Qiku ← Back to library

AI / Coding and Debugging

Find Needless Object Copies

Find Needless Object Copies — Chinese original prompt

这段代码 [数据处理逻辑] 在大对象上来回拷贝(切片、深拷贝、序列化再反序列化)。请逐处判断是否必要:哪些是为了防止外部修改、哪些只是历史遗留;必要的改成只读视图或结构共享,不必要的直接去掉。输出改动点、每处省下的开销量级,以及如何确认去掉后没有引入别名修改的 bug。
Site original

Chinese original

How to use

去掉拷贝后要专门测一遍「修改返回值会不会影响原对象」,这正是它原本防的事。

More in this topic