帮酷LOGO
  • 显示原文与译文双语对照的内容
Some benchmarks of different languages

  • 源代码名称:benchmarks
  • 源代码网址:http://www.github.com/kostya/benchmarks
  • benchmarks源代码文档
  • benchmarks源代码下载
  • Git URL:
    git://www.github.com/kostya/benchmarks.git
  • Git Clone代码到本地:
    git clone http://www.github.com/kostya/benchmarks
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kostya/benchmarks
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 不同语言的基准测试

    Brainfuck v2.0

    Brainfuck v2.0Brainfuck v1.0

    bench.b

    语言时间,内存,MiB
    Kotlin1.7828.4
    C++ Gcc1.941.0
    Rust2.164.8
    Nim Gcc2.500.6
    D Gdc2.611.4
    D 不同2.851.0
    尼姆 Clang3.110.8
    ML MLton3.140.7
    晶体3.371.3
    C#. NET 内核3.4018.7
    Scala3.43120.12
    Java4.03513.8
    OCaml4.042.7
    前往 Gcc4.2010.0
    D Dmd5.231.0
    转到5.540.9
    C# 单声道6.1414.6
    Javascript V86.537.9
    F# 单声道7.5221.1
    Javascript node7.8518.6
    Haskell ( MArray )7.952.2
    LuaJIT16.731.1
    Chez方案20.1525.7
    python PyPy22.1475.9
    Haskell25.342.2
    球拍27.7657.9
    ruby Truffle33.791089.8
    ruby 黄玉59.5336.5
    ruby Rbx120.3832.3
    ruby Jruby129.75267.6
    ruby Jruby9k134.18286.8
    Ruby143.806.6
    tcm211.2031.9
    Lua 5.1220.161.0
    Python314.794.9
    Python3412.135.5
    Tcl ( FP )457.332.5
    Tcl ( OO )821.962.5
    Perl872.442.5

    mandel.b

    Brainfuck 中的 Mandel

    语言时间,内存,MiB
    C++ Gcc20.491.7
    晶体25.281.5
    Rust27.184.8
    D Gdc27.402.4
    Nim Gcc30.782.7
    D 不同31.211.8
    C#. NET 内核34.9321.4
    ML MLton36.032.5
    尼姆 Clang37.222.9
    前往 Gcc37.5911.4
    Kotlin40.7934.9
    OCaml52.185.3
    Scala58.51120.12
    Java58.86423.9
    D Dmd62.691.7
    C# 单声道70.9012.6
    Javascript node76.3719.9
    转到108.212.2
    Haskell ( MArray )124.603.2
    python PyPy133.7376.0
    ruby Truffle138.001014.1
    LuaJIT142.591.8
    F# 单声道166.3829.1
    Chez方案258.5427.8
    ruby 黄玉305.7938.8
    球拍339.1068.0
    Base64

    语言时间,内存,MiB
    C aklomp SSSE30.9332.3
    C1.8532.2
    D 不同2.0154.4
    Rust2.3740.9
    晶体2.5958.5
    Ruby2.77130.4
    D Gdc3.0454.1
    Perl x3.6347.9
    ruby Rbx4.2930.7
    Nim Gcc4.2957.8
    尼姆 Clang4.3457.9
    Julia4.41190.0
    C++ Openssl5.4565.2
    Javascript node5.53475.8
    PHP6.3453.4
    C#. NET 内核6.63121.1
    D7.1855.3
    Tcl7.2066.0
    转到7.5693.1
    Python7.6252.6
    python PyPy8.05153.9
    Python38.1354.5
    C# 单声道9.0171.7
    Java9.06971.2
    Kotlin9.75932.9
    Scala10.69292.5
    ruby JRuby9K12.16530.6
    ruby JRuby12.65514.9
    ruby Truffle17.17908.3
    Perl33.3099.7
    前往 Gcc39.56185.5
    Json

    Json

    语言时间,内存,MiB
    D Gdc快0.35234.1
    Rust 拉0.51207.7
    Rust 结构0.53226.2
    C++ 快速 SAX0.721.0
    C++ Gason0.83582.2
    快速 C++0.94243.6
    Java1.28371.2
    水晶模式1.87304.6
    Rust 值1.941673.9
    晶体2.411119.2
    Perl x2.68888.4
    Javascript node3.33871.0
    Python3 ujson4.151303.2
    尼姆 Clang4.221335.8
    水晶拉4.243.3
    Nim Gcc4.701335.0
    转到4.92479.3
    python ujson5.071352.9
    Q5.18684.0
    python PyPy5.351534.5
    C++ LibJson5.492796.3
    Clojure5.811148.5
    Python35.821037.8
    C#. NET 内核5.89836.9
    PHP6.371502.0
    D 不同7.131357.0
    Haskell8.3170.5
    Ruby8.671074.6
    D Gdc8.891357.2
    ruby Yajl9.521054.6
    Python9.851409.1
    C# 单声道10.57812.1
    Julia11.892622.4
    D12.421417.1
    JQ14.921714.5
    Scala15.471415.8
    C++ Boost16.442915.2
    ruby JRuby9K16.532050.5
    前往 Gcc17.64473.1
    ruby JRuby21.982761.1
    Perl46.021635.4
    ruby Rbx67.134681.0
    ruby Truffle-1251.2
    Matmul

    Matmul

    语言时间,内存,MiB
    Julia本机0.11148.3
    Julia本机0.31175.8
    D 罩杯0.3256.7
    D 不同2.1773.0
    D2.3071.3
    D Gdc2.3073.0
    python Numpy3.0865.3
    Java3.50136.2
    Rust3.5876.8
    Scala3.62136.2
    Kotlin3.62132.2
    C3.6469.2
    尼姆 Clang3.68167.8
    晶体3.7055.8
    Nim Gcc3.75188.2
    Julia3.76172.2
    转到3.7759.6
    前往 Gcc3.9084.5
    Swift4.48110.8
    Javascript node6.0689.6
    Javascript V86.8781.5
    python PyPy7.98121.7
    C#. NET 内核9.1787.4
    C# 单声道15.1783.6
    ruby Truffle35.43934.2
    ruby 黄玉81.41206.2
    Ruby326.4476.9
    Python447.3974.0
    ruby JRuby416.12582.4
    ruby JRuby9k467.59608.3
    ruby Rbx591.70325.0
    Perl666.46604.1
    Tcl1066.66279.9
    Havlak

    Havlak

    语言时间,内存,MiB
    晶体12.26398.9
    Nim Gcc15.531003.2
    尼姆 Clang16.021011.4
    C+ +17.72174.5
    D 不同22.41467.9
    D Gdc24.98451.6
    D28.90418.2
    Scala32.18363.0
    转到32.17366.4
    前往 Gcc32.94365.7
    C# 单声道40.54270.0
    python PyPy50.21797.0
    C#. NET 内核54.57519.519.519.0
    Python396.54724.0
    硬件:

    Intel(R) 核心( TM ) i5-2400 CPU @ 3.10 GHz ( 14.04.1 x86_64 )

    版本:
    • gcc ( 。ubuntu1 4.8.2 -19 ) 4.8.2
    • Nim编译器版本 0.17.0 ( 2017-05-17 ) [ linux: amd64 ]
    • Crystal 0.23.1 [e2a1389e8] (2017-07-13) LLVM 3.8.1
    • 转到版本 go1.9/amd64
    • gccgo ( 。ubuntu1 4.9.1 -0 ) 4.9.1
    • DMD64 D 编译器 v2.068.0
    • gdc (gdcproject.org 20161225 - v2.068.2 _gcc6 ) 6.3.0
    • LDC - LLVM D 编译器( 1.4.0 -beta1 ): 基于 DMD v2.074.1和 LLVM 4.0.1
    • V8版本 3.29.62 ( 候选者)
    • rustc 1.19.0 ( 0ade33941 2017-07-17 )
    • Scala 版本 2.11.6 ( Java HotSpot(TM) 64位 服务器虚拟机,Java 1.8.0 _45 )
    • Nodejs v8.4.0
    • PyPy 5.6.0,带 GCC 4.8.2
    • 黄玉( ruby-1.9.3p125 ) ( git rev b95c858 ) [x86_64-linux ]
    • ruby 2.4.0 p0 ( 2016-12-24版本 57164 ) [x86_64-linux ]
    • python 2.7.6
    • python 3.5.2
    • rubinius 2.2.10 ( 2.1.0 bf61ae2e 2014-06-27 ) [x86_64-linux-gnu ]
    • jruby 1.7.20 ( 1.9.3 p551 ) 2015-05-04 3086e6 Java服务器VM服务器 VM _45-b14 +jit [linux-amd64 ] on
    • jruby 9.0.0.0 ( 2.2.2 ) 2755 +jit _45-b14 [linux-amd64 ] on HotSpot(TM) ae0
    • java版本" 1.8.0 _45" HotSpot(TM) 64位 服务器 VM ( 构建 25.45 -b02,混合模式)
    • julia版本 0.4.3
    • clang版本 3.9.0 (tags/RELEASE_390/final)
    • Mono编译器版本 4.0.1 ( tarball Tue: 39: 23 2015 )
    • rock: 0.9.10年 1月 20日建立的岩石代号蓝宝石,09: 58 2015
    • Felix版本 15.04.03
    • Q KDB+ Copyright版权所有( C ) Copyright Copyright Copyright Copyright Systems Systems Systems Systems Systems
    • perl 5,版本 18,为x86_64-linux-gnu-thread-multi构建的subversion 2 ( v5.18.2 )
    • 辉煌的Glasgow Haskell编译系统,版本 7.10.2
    • Tcl 8.6
    • jq版本 1.3
    • 快速版本 2.2 -dev ( LLVM ae2eb212e4,Clang ef4c02f431,Swift 634 acb40a1 )
    • Kotlin版本 1.0.3 ( JRE 1.8.0 _45-b14 )
    • PHP 7.0.9 -1 +deb.sury.org~trusty+1 ( adv 。cli ) ( NTS )
    • .Net 内核 2.0.0
    • Elixir 1.2.0 -rc.0 ( a2860b3 )/otp 18 [erts-7.2] [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:false ]
    • 版权所有 5.1.5版权所有( C ) 1994 -2012 Lua.org, puc
    • LuaJIT 2.0.2 --版权( C ) 2005 -2013 Pall 。 http://luajit.org/
    • Graal [linux-x86_64 ] <truffleruby快照,如 ruby 2.3.1 Java HotSpot(TM) 64位 服务器虚拟机 1.8.0 _111-b14
    • MLton 20100608 ( 生成的Sun Oct 27: allspice上的37: UTC 2013 )
    • F# 3.0 ( 开放源代码版本)的F# 编译器
    • OCaml 4.01.0
    • 球拍 v5.3.6.
    • Chez方案版本 9.4



    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语