编程文汇

编程语言性能测试

  1. https://benchmarksgame-team.pages.debian.net/benchmarksgame/

    1. 这个比较怎么看,很多人只比较时间,这是非常不准确的,其实应该看占用的cpu。
      也就是第四列“busy”,这是累计cpu使用量,使用量越大,就说明程序占用的计算量越大,程序运行越慢。
      官方解释在这里
    2. 再次,这个时间,把程序的启动时间也算进去了,其实不是真正的程序运行时间。各种开发语言的启动时间是不同的,c c++之类的程序启动时间很短,而很多带有虚拟机的语言,则启动时间很长。所以,这个性能对比,对于启动时间相差不大的语言来说,是比较准确的,而对于启动时间相差很大的语言来说,参考意义不大。
    3. 比较准确的统计方法,应该是在程序启动后,正式执行前,记录时间点,执行后退出前,记录时间点,两个时间点相减,才是比较准确的执行时间。
  2. 脚本语言性能测试:
    https://github.com/r-lyeh-archived/scriptorium