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 - 这里有一些很好的信息,但最终没有找到.
所以,不用多说,实际问题:
是否存在符合上述标准的现有开源代码体系作为性能基准?
谢谢