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

Ale*_*x R 10 php performance scala

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

我正在研究一种将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操作,整数和字符串操作,递归等都会很棒.

我已经检查了两个流行的来源,但没有任何符合标准:

  • CLBG:http://shootout.alioth.debian.org/ - 一切都是多线程的 - 没有好处.
  • PHP Bench:http://www.phpbench.com/ - 微基准,没有真实世界 - 没有好处
  • PHP.NET RFC:更好的基准:http://wiki.php.net/rfc/better_benchmarks - 这里有一些很好的信息,但最终没有找到.

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

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

谢谢

Sea*_*nJA 1

你总是可以在谷歌代码搜索或github中检查一些大的php文件(你实际上可以通过文件大小搜索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