文件名称:fib:Github*语言的性能基准
文件大小:185KB
文件格式:ZIP
更新时间:2024-02-20 09:02:33
javascript ruby python go dart
在Github上使用*语言进行递归斐波那契基准测试 前10名:JavaScript,Java,Python,Ruby,Php,C ++,C#,C,Go 其他:Crystal,Rust,Swift,Mono,Elixir,Perl,R,Julia,D,Nim,Pascal,Fortran,Cython,Pony,OCaml,Lisp,Haskell,Erlang,Escript,Dart,Clojure,Scheme,Lua,Python3, Perl,Perl6,Bash,Emoji 该代码对第46位执行递归斐波那契运算,结果为2,971,215,073。 这是原始版本,其中序列从1而不是0开始。1,1,2,3,5,8 ... 斐波那契可以用许多不同的方式书写。 该项目的目的是比较每种语言如何处理完全相同的代码。 这是Ruby版本: def fib(n) return 1 if n <= 1 fib(n - 1) + fib(n - 2) end puts fib(46) 这是Crystal版本: def fib(n : UInt64) return 1_u6
【文件预览】:
fib-master
----fib.zig(173B)
----fib.pl(111B)
----fib.lua(109B)
----fib.cljc(100B)
----fib.emojic(349B)
----fib.go(152B)
----fib.py(83B)
----fib.adb(348B)
----run.rb(6KB)
----.tool-versions(832B)
----fib.ml(117B)
----Fib.exs(110B)
----fib.c(196B)
----optimized()
--------fib-inline.pl(181B)
--------fib-mem.rb(135B)
--------fib-tco.janet(141B)
--------fib-compiletime.lisp(564B)
--------fib_mem.hs(132B)
--------fib-mem.janet(255B)
--------fib-mem.d(224B)
--------fib-cache.py(130B)
--------fib-mem.k(24B)
--------fib_const.nim(363B)
--------fib-iterative.exs(174B)
--------fib_mem.erl(273B)
--------run.sh(4KB)
--------FibOptimized.java(1KB)
--------fib_rewrite.nim(195B)
--------fib-mem.pl(153B)
--------fib-local.lisp(1KB)
--------fib-mem.tcl(695B)
--------fib-constexpr.cpp(183B)
--------fib_mem.nim(335B)
--------fib_tail.ml(278B)
--------fib_mem.ps1(242B)
--------fib-mem.lua(185B)
--------fib-mem.cr(229B)
--------fib_mem.rs(298B)
--------fib-mem.js(136B)
--------fib_mem.es(245B)
--------fib-mem.p6(117B)
--------fib-mem.swift(350B)
--------fib-mem.go(290B)
--------fib_tail.hs(202B)
--------fib-mem.lisp(729B)
--------fib-mem2.pl(666B)
----fib.pony(176B)
----fib.f03(327B)
----fib.jl(96B)
----fib.d(137B)
----fib.v(132B)
----fib.k(34B)
----fib.dart(108B)
----Fib.swift(116B)
----fib.rs(119B)
----fib.tcl(140B)
----Dockerfile(6KB)
----fib.js(112B)
----fib.pas(311B)
----Fib.kt(123B)
----crystal-language.pdf(276KB)
----fib.es(143B)
----Fib.cs(210B)
----fib.nim(103B)
----fib.lisp(378B)
----README.md(8KB)
----fib.cpp(178B)
----fib.scm(105B)
----fib.janet(96B)
----fib.r(99B)
----fib.php(110B)
----fib.ps1(148B)
----fib.rb(76B)
----.gitignore(315B)
----Fib.java(215B)
----fib.pyx(94B)
----fib.cr(89B)
----fib.csproj(178B)
----fib.hs(108B)
----fib.sh(145B)
----fib.erl(148B)
----fib.p6(103B)
----fib-gcc-x64.s(762B)