![]() |
1
4
如果你的想法是比较语言,我会说,它们之外的任何东西都与比较无关。 尽管如此,您可以使用time命令测量所有内容,并将其与脚本中的时间进行比较。 这样地:
它将提供时钟时间、用户时间(PHP解释器)和系统时间(OS时间) 如果您考虑的是Web,那么它会变得更加困难,因为您将混合Web服务器开销,并且如果您使用的是wsgi v/s mod_php,那么这并不总是容易比较的。然后你还得把探针钩到链条的腹板上。 |
![]() |
2
1
|
![]() |
3
1
好吧,您可以使用“time”命令来帮助:
而这将绕过环境之外的时间安排。 至于你是否真的需要加班…这完全取决于你在做什么。我假设这是针对某种类型的Web应用程序的,所以这取决于您使用的框架实际上是如何工作的…它是否缓存某种编译(或解析)版本的脚本?如果是这样,那么启动时间将完全不相关(因为第一次撞击将是唯一存在于启动时间中的撞击)。 另外,请确保在循环中运行测试,这样您就可以折扣第一次运行(如果需要,还可以在报告中包含第一次运行的成本)。我在爪哇做了一些测试,第一次运行总是因为JIT做的工作最慢(并且在PHP、Python和你尝试的任何其他语言中都可能存在同样的命中)。 |
![]() |
Megadardery · 如何测试两种算法并确定哪种算法更快? 6 年前 |
![]() |
em1031 · 查找上一期价值的最快方法? 7 年前 |
![]() |
Dusol · 使用多核时是否可能超出带宽限制? 7 年前 |
![]() |
ezekiel · C与Python/numpy的数学表现较差 7 年前 |
![]() |
Chris · OutOfMemoryError:GC开销限制超过标准 7 年前 |
|
user8477039 · 在Ruby/Rails中处理大型数据集导入 7 年前 |