Find Needless Object Copies
Find Needless Object Copies — Chinese original prompt
这段代码 [数据处理逻辑] 在大对象上来回拷贝(切片、深拷贝、序列化再反序列化)。请逐处判断是否必要:哪些是为了防止外部修改、哪些只是历史遗留;必要的改成只读视图或结构共享,不必要的直接去掉。输出改动点、每处省下的开销量级,以及如何确认去掉后没有引入别名修改的 bug。
Site original
Chinese original
How to use
去掉拷贝后要专门测一遍「修改返回值会不会影响原对象」,这正是它原本防的事。