文件名称:汉诺塔java源码-LangBenchmarks:多种编程语言的性能基准
文件大小:350KB
文件格式:ZIP
更新时间:2024-06-26 12:02:23
系统开源
汉诺塔java源码语言基准 这个项目适合所有对几种编程语言的性能差异感兴趣的人。 它还可以用于比较多种语言的语法。 作为奖励,还包括一些函数式逻辑编程语言。 目前基准支持: C C++ 目标-C C# D 帕斯卡 Java Scala 路亚 JavaScript 动作脚本3 Swift 去 PHP Ruby 派皮 Python 珀尔 重击 序言 二郎 通用 Lisp Clojure F# 哈斯克尔 方案 如果您知道如何改进此脚本或添加哪种语言,请随时提交:) 基准概览 评价很简单。 用多种编程语言编写了两个性能测试,并比较了它们的计算速度。 循环测试 该测试评估了带有 while 子句的变量迭代的简单循环中的代码速度。 def cycle ( n ): i = 0 while i < n : i += 1 河内测试 测试扩展递归以解决河内塔难题。 为了使其更复杂,使用六根棒而不是三根可变数量的圆盘。 def hanoi ( n , start , dest , sticks ): if n == 0 : return temp = sticks - start - dest hanoi
【文件预览】:
LangBenchmarks-master
----install()
--------install.txt(766B)
--------pip-requirements.txt(93B)
--------arch-packages.txt(388B)
----.pylint(11KB)
----results()
--------bar_graph4.png(1.83MB)
--------log_bar_graph3.png(1.83MB)
--------log_bar_graph1.png(1.83MB)
--------log_bar_graph4.png(1.83MB)
--------bar_graph1.png(1.83MB)
--------bar_graph3.png(1.83MB)
--------bar_graph2.png(1.83MB)
--------log_bar_graph2.png(1.83MB)
----.gitignore(72B)
----tester.py(2KB)
----externals()
--------format.scm(17KB)
----README.md(10KB)
----evaluator()
--------cpuinfo.py(1KB)
--------evaluator.py(7KB)
--------__init__.py(697B)
--------process_manager.py(3KB)
--------config.py(8KB)
--------languages.py(4KB)
--------docu_generator.py(9KB)
----sources()
--------haskell_test.hs(931B)
--------lua_test.lua(690B)
--------pascal_test.pas(1KB)
--------prolog_test.pl(983B)
--------csharp_test.cs(1KB)
--------js_test.js(859B)
--------php_test.php(752B)
--------objc_test.m(1KB)
--------perl_test.pl(744B)
--------scala_test.scala(1010B)
--------scheme_test.scm(999B)
--------erlang_test.erl(774B)
--------pypy_test.py(624B)
--------d_test.d(833B)
--------fsharp_test.fs(886B)
--------cpp_test.cpp(1KB)
--------ruby_test.rb(634B)
--------clisp_test.lisp(890B)
--------actionscript_test.as(1KB)
--------bash_test.sh(780B)
--------java_test.java(1KB)
--------swift_test.swift(1KB)
--------clojure_test.clj(967B)
--------test_go.go(905B)
--------c_test.c(915B)
--------python_test.py(626B)