始终先测量

这些是一般提示,通常可以提高性能。如果你的代码很慢,那么对它进行分析以确定哪些部分很慢是很重要的。猜测永远不够。提高仅占用执行时间 1%的事物的执行速度可能不值得。寻找大时间下沉。

要获得一些准确的数字,请确保在分析时执行优化的代码至少执行一秒钟。如果你在该函数中花费 10%的执行时间,请确保完整的程序执行至少占用 10 秒,并确保你可以多次通过代码运行相同的精确数据,以获得可重复的数字。

ExProf 很容易上手。