我如何获得初始化或启动时间的PHP


How can I get initialize or startup time of PHP

我想知道在运行/执行PHP文件之前,哪些文件用于初始化或启动PHP。

还有,如何计算PHP的初始化或启动时间?(在本地和服务器上)

谁能帮我一下吗?

Linux内核提供了进程在/proc/<pid>/stat中的启动时间;这是第22块田地。它计算从启动到程序启动的时间。我相信"jiffies"已经在许多版本中被修复为100/秒,尽管我不能说出具体是哪个版本引入了它。

将启动后的时间转换为有用的时间有点困难,但这都是算术。

time(2)返回自epoch以来的时间(以秒为单位);将进程的启动时间除以100(或平台上的jiffies/second)以获得启动后的秒数,从另一个中减去一个以秒为单位的进程启动时间,并根据需要将其转换为您喜欢的格式。

我想计算启动时间,以便我可以将其与另一种脚本语言进行比较,并在此基础上获得其性能的一些结果

我不认为解释器的启动时间是一个有用的比较指标。

例如,你可以做的是设置两个web服务器,使用两种不同的脚本语言,向执行一些标准任务的脚本发出web请求,并测量时间,直到第一个字节到达。这可能会让您对每个平台的性能有一个比较真实的了解。