是否有符合这些特定标准的PHP基准测试?

时间:2010-04-24 01:56:33

标签: php scala performance

底部的实际问题......首先是一些背景信息:

我正在开发一个将PHP代码转换为Scala的工具。作为最后的接触之一,我需要一个非常好(呃,有点偏见)的基准。

通过愚蠢的运气,我的第一次基准尝试是使用了一些广泛使用bcmath的代码,遗憾的是它在Java中慢了1000倍,使得Scala代码总体上比原始PHP慢22倍。

所以我正在寻找一些具有以下特征的有意义的PHP基准:

  • PHP源需要在一个文件中。
  • 它应该解决现实世界或科学问题。没有愚蠢的循环空方法等。
  • 我需要它设置简单 - 没有数据库,难以找到的输入文件等。
  • 它需要是单线程的(不幸的是,CLBG中的大多数基准测试现在都是多线程的)
  • 首选简单文本输入和输出。
  • 它不应该使用Java中较慢的功能(BigInteger,三角函数等)。
  • 它不应该使用开放或动态的PHP函数(例如,没有“eval”或“variable vars”)。
  • 它不应该过度依赖内置库,例如: MD5,crypt等 - 因为我想对PHP-to-Scala转换的质量进行基准测试,而不是库实现的质量。
  • 不应该受I / O限制。需要CPU限制内存的算法。
  • 基本上,强化OO操作,整数和字符串操作,递归等都会很棒。

我已经检查了两个热门来源,但没有任何符合标准的内容:

所以,不用多说,实际的问题:

是否存在符合上述标准的现有开源代码作为性能基准?

由于

1 个答案:

答案 0 :(得分:1)

你总是可以在谷歌代码搜索或github中检查一些大的php文件(你可以通过filesize实际搜索github,这可能有帮助)。

我发现pdf类通常非常庞大且单片

http://www.google.com/codesearch/p?hl=en#RoURSOxSogQ/trunk/dotproject/lib/ezpdf/class.pdf.php&q=lang:php%20file:.pdf&sa=N&cd=1&ct=rc