if not ordero or not orderf:
OR
if(ordero=='' or orderf==''):
我该如何测试? 我知道正确的选择是第一种选择。 但是如何检查第一个性能是否会更快?
答案 0 :(得分:3)
为了测试这种类型的字符串我通常是一个分析器。
配置文件是一组统计信息,用于描述程序各个部分的执行频率和持续时间。
这不是解决您确切问题的方法,但它可以帮助您更好地决定哪种功能适合您。
希望它有用!
答案 1 :(得分:1)
没有太大区别:
import time
ordero = ''
orderf = ''
start = time.time()
for _ in range(10000):
if not ordero or not orderf:
pass
end = time.time()
print(end - start)
start = time.time()
for _ in range(10000):
if (ordero=='' or orderf==''):
pass
end = time.time()
print(end - start)
我系统的响应是:
$ python time.py
0.00140619277954
0.00133681297302