相关疑难解决方法(0)

deepcopy()非常慢

我在Python中有一个游戏状态,有大约1000个对象(行星系统+星星+行星),我需要复制它并在请求时应用一堆变换.但是,在大约1个请求/秒时,这占我运行时的24.63%.我怎样才能让它变得快速?请注意,复制较少不是一个选项,因为变换几乎触及所有内容.

编辑:通过明智的实施来降低到8%__deepcopy__.不过,还不够好.(足够好是1%或更少,我计划在此投掷更多的东西.)timeit说每个41.8ms deepcopy().

python optimization deep-copy

26
推荐指数
3
解决办法
1万
查看次数

Python 的 deepcopy() 的运行时复杂度是多少?

我正在尝试提高算法的速度,在查看了正在调用哪些操作之后,我很难准确地确定是什么导致速度变慢。我想知道 Python 的 deepcopy() 是否可能是罪魁祸首,或者我是否应该进一步研究我自己的代码。

python complexity-theory deep-copy

5
推荐指数
1
解决办法
1万
查看次数