Swi*_*tch -1 python optimization premature-optimization
假设我要通过运行单个脚本在列表中保存100个浮点数,很可能需要一些内存来处理.因此,如果此代码每次都作为应用程序的要求执行,则会有性能命中,所以我的问题是如何保持效率以获得性能.
模拟代码:
def generate_lglt():
float1, float2 = 27.2423423, 12.2323245
lonlats = []
for val in range(100, 0, -1):
lonlats.append(random.uniform(float1, float2))
lonlats.append(random.uniform(float1, float2))
lonlats.append(random.uniform(float1, float2))
lonlats.append(random.uniform(float1, float2))
lonlats.append(random.uniform(float1, float2))
print lonlats
Run Code Online (Sandbox Code Playgroud)
谢谢.
瓶颈发生在意想不到的地方,所以永远不要仅仅因为你认为它可能是试图改进的正确代码而优化代码.你需要做的是
cProfile模块在其实际性能测试中分析代码.