我在Python中有一个游戏状态,有大约1000个对象(行星系统+星星+行星),我需要复制它并在请求时应用一堆变换.但是,在大约1个请求/秒时,这占我运行时的24.63%.我怎样才能让它变得快速?请注意,复制较少不是一个选项,因为变换几乎触及所有内容.
编辑:通过明智的实施来降低到8%__deepcopy__.不过,还不够好.(足够好是1%或更少,我计划在此投掷更多的东西.)timeit说每个41.8ms deepcopy().
__deepcopy__
timeit
deepcopy()
python optimization deep-copy
deep-copy ×1
optimization ×1
python ×1