php - 是否有满足这些特定标准的 PHP 基准测试?

标签 php scala performance

<分区>

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

我正在开发一种将 PHP 代码转换为 Scala 的工具。作为收尾工作之一,我需要一个非常好的(呃,有点偏颇的)基准。

幸运的是,我的第一次基准测试尝试使用了一些广泛使用 bcmath 的代码,不幸的是,它在 Java 中慢了 1000 倍,使得 Scala 代码总体上比原始 PHP 慢了 22 倍。

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

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

我已经检查了两个流行的来源,但没有符合条件的:

所以,事不宜迟,实际问题:

是否有满足上述标准的现有开源代码体作为性能基准?

谢谢

最佳答案

你总是可以在谷歌代码搜索或 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

关于php - 是否有满足这些特定标准的 PHP 基准测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702893/

相关文章:

具有 16GB 虚拟内存且不断增长的 Java 程序 : is it a problem?

php - 如何制作一个表格,连续打印数据库中所有相同的列?

php - 基本的 php/mysql 查询困难

php - 在另一个 PHP 类中使用许多不同的对象实例的最佳方法是什么?

scala - 如何在scala中进行外部连接

scala - 将带有参数的案例类作为案例类转换为 Avro 消息以发送到 Kafka

php - Symfony 缓存 :clear timeout - Exceeded 300 seconds

scala 中的 Java AWT : (AWT-EventQueue-0) java. lang.NoClassDefFoundError

用于解决性能问题的 Java 分析器

java - 为什么 ".concat(String)"比 "+"快这么多?