较短的代码是否有明显的性能优势?

问题描述 投票:0回答:1

用Python压缩代码会很有帮助。它经常省略多个字符,在某些情况下甚至可能省略多行,并且在代码打高尔夫球中绝对必要。但是,这种代码缩短对性能有影响吗?有可衡量的好处吗?

说出基本的假设代码,

import math

number = '5'
variable = math.ceil(float(number))
print(variable)

似乎正常运行,被重构或压缩为

from math import ceil

print(ceil(float('5.1')))

两个程序都运行正常,没有错误。为什么前者在生产中不那么常见?第一个代码段看起来更易于阅读,并且看起来更简单。单行代码和精心设计的形式是否具有性能优势?

python python-3.x performance runtime execution
1个回答
0
投票

我不太确定计算机的内部工作原理以及如何运行代码,但是我相信第一个计算机会因为引入了新变量而运行的最慢。我怀疑那会不会很明显。但是,我对此一无所知,如果我错了请删除并告诉我。

第一个有77个字节,而第二个只有48个字节,因此运行它所需的时间会有所改善。

© www.soinside.com 2019 - 2024. All rights reserved.