是否有某种标准的基准测试系统或大纲或什么?我正在寻找go,llvm,d和其他语言,我想知道它们在执行时间,内存使用情况等方面的公平性.
我找到了https://benchmarksgame-team.pages.debian.net/benchmarksgame/,但代码并不相同.一个例子是C++源是<100行,而C源是> 650.我几乎称之为公平.在其源代码中的另一个测试有一个愚蠢的错误,即在其他语言将其置于外部时将锁定置于循环中.
所以我想知道一些测试,我可能会考虑查看/运行,也许不使用非标准甚至复杂的库.就像完全在单个源文件中实现一样.公平的.
它与垃圾收集有关吗?它在所有其他领域表现如此之好并且在内存消耗方面惨遭失败,这似乎很奇怪.
我想用更好的东西替换PHP(似乎每个人都说PHP是邪恶的,对吗?),并考虑服务器端JavaScript.
node.js似乎很受欢迎,但我担心我会因为异步的东西而疯狂.是否可以在节点下编写正常(同步)代码?
我的清单:网络和命令行脚本,良好的性能(在
计算机语言
基准游戏 ,V8似乎比PHP快一个数量级),最好是由一些公司或社区开发,以便它不会有一天被放弃,用户社区有一个像样的模块库.
我不考虑基于Rhino的各种框架,因为Rhino在Java中运行,而我不是Java,意识到它的内存占用,而且将javascript编译为java的整个想法对我来说毫无意义.
花了一些时间谷歌搜索,并发现了许多项目:Myna,Meteor,GromJS,APE,GLUEscript,v8cgi,silkjs,wakanda,GPSEE,sorrowjs,ejscript,Persevere,PhantomJS.
有人有经验吗?欢迎任何建议.
javascript server-side server-side-scripting javascript-framework serverside-javascript
使用JavaScript(CoffeeScript)来实现繁重的计算任务有多糟糕?我关注的是一个优化问题,其中无法快速计算出最优解.
首先选择JavaScript,因为可视化是必需的,而不是为不同进程之间的通信添加开销,而是决定在JavaScript中实现所有内容.
我没有看到这个问题,尤其是在查看基准游戏时.但我经常会收到这样一个问题:为什么地球上有JavaScript?
我会用以下方式争论:这是一个优化问题,NP-hard.它并没有多么快很多其他语言会是这样,因为这只是增加了一个常数因子的运行时间-是真的吗?
我想做一些研究,但我找不到任何关于这个主题的信息.
我发现的唯一信息 - > http://benchmarksgame.alioth.debian.org/u32/compare.php?lang=csharp&lang2=lua
而且我不确定如何解释这张图表.如果我是对的,它基本上说Lua比Mono快10倍.但Mono的内存使用率比Lua好大约8倍.
这说到性能怎么说?
比较Lua和Mono - > 优点/缺点
编辑: [Gamedevelopment] Cryengine 3使用c ++/lua atm.但是有些人为这个引擎发布了单声道端口.我对Mono非常熟悉.但现在我想对Lua做一些研究,看看它是否值得学习这门语言,或者我是否应该坚持使用Mono
performance ×4
javascript ×2
benchmarking ×1
jit ×1
lua ×1
machine-code ×1
mono ×1
native ×1
scala ×1
server-side ×1