4

有哪些资源可以使用基准来比较编程语言?我对两者都感兴趣

  • 给定语言的程序执行给定基准测试的速度有多快?

  • 给定语言需要多少行代码来实现给定的基准?

一个长期存在的网站,名为Computer Language Benchmarks Game,最初由 Doug Bagley 创建为“伟大的计算机语言大战”。(您可以在 Portland Patterns Repository中查看一些历史记录。)

有没有人知道其他资源可以让程序员比较用不同语言编写的程序的性能和大小?

4

3 回答 3

1

备择方案

在快速谷歌搜索后,我发现了其他几个 网站,其中已经完成了各种语言的基准测试。 其他一些网站提到了目前关闭的编程语言枪战网站。

Perl 有一个 CPAN 模块,它使用在该站点上找到的相同代码。

Google 有一个目录,可以在其中找到有关此主题的页面。我还没有找到任何像你所说的那样全面的页面,但肯定还有其他资源可供比较。

存档/缓存页面

如果您只是在那里寻找一些信息,您可以使用Wayback Machine或 Google 的缓存版本查看网站的存档页面。尝试使用“site:shootout.alioth.debian.org”在 Google 上搜索,然后单击您找到的页面的“缓存”链接。

找作者?

也许最好的选择是尝试联系旧网站的所有者并了解发生了什么。本页BSD 许可证中提到的作者是“Brent Fulgham”。他可能是也可能不是要联系的人。

等到 Alioth 修复

正如@ioguy 发现的那样,托管该网站的 Debian Alioth服务器目前正在维护中。我建议订阅debian-devel-announce邮件列表以获取更新,并了解它何时可以再次完全正常运行。

如果您以后发现问题,您可能可以发布到debian-user列表。

于 2011-05-23T00:38:25.360 回答
0

基准游戏网站现已恢复正常!

从 2011 年 5 月 20 日星期五到 2011 年 5 月 23 日星期一,所有alioth.debian.org 子域都关闭了——因为 alioth 管理员正在升级“我们可以找到的各种方式:内核、Debian 版本、FusionForge 软件、硬件等等。”

此外,使基准测试游戏网站再次运行需要:

  • 在新服务器上安装 GD 库,用于图表生成

  • 有关在新服务器上更改 ssh 使用的基本信息

  • 有关新服务器上项目 cvs 存储库的基本信息

  • 有关新服务器上项目/htdocs 位置的基本信息

  • 在几十个 PHP 脚本中用 $_GET 替换长期弃用的 $HTTP_GET_VARS

由于编程语言的性能基准站点(又名编程语言“Shootout”和shootout.alioth.debian.org) 永久关闭......

最初的问题是基于一个错误的前提。

于 2011-05-23T17:59:32.137 回答
0
  1. 每年都有两到三篇独立的博客文章声称比较了用不同语言编写的一两个程序的性能和大小。

    作为资源,博客文章失败的原因很明显,最明显的是:

    • 未使用较新版本的语言实现进行更新

    • 没有更新更好的程序

  2. 每隔几年,有人对基准测试游戏的某些方面(通常是关于代码存储库或网站技术的一些细节)不满意,就会启动一个项目,以解决他们对基准测试游戏不满意的所有问题。

    作为资源,这些项目最明显的问题是它们似乎从未接近发布性能数据。

  3. 每年,一些程序员团体都在争取将语言 X 包含在基准测试游戏中,而另一些团体则要求包含(或排除)某些程序。

    可悲的是,他们很少接受基准游戏提供的资源中有

    • 他们可以用来制作和发布语言性能测量的脚本

    • 提供测量上下文所需的基本信息(语言版本、构建命令、运行命令、测量技术等)的示例。

    他们很少接受他们有权创造他们希望看到的东西。

于 2011-06-29T21:34:05.377 回答