if not ordero or not orderf:
或
if(ordero=='' or orderf==''):
我该如何测试?我知道正确的是第一个选择。但是如何检查第一个性能是否会更快地工作?
用于测试这种类型的字符串i通常是剖面。
一个配置文件是一组统计信息,描述了程序的各个部分的频率和时间。
Python Profiler
这不是解决您确切问题的解决方案,但它可以帮助您决定哪些功能更适合您。
希望它有用!
没有很大的区别:
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