CountWords:本·霍伊特(Ben Hoyt)数词基准 源码
数词 Ben Hoyt在comp.lang.forth上发布了一个计算单词频率的问题。 他的结论可以在找到。 picoLisp和Ada条目是的修改版本。 有趣的片段是Ada,K和picoLisp条目。 我的结论: 最快的是C,大约比AWK条目快6倍 在macOS上,简单的C ++版本比GNAT Ada条目慢3倍 picoLisp和SBCL的性能大致相同,这令人惊讶(picoLisp是纯解释的LISP,SBCL是经过编译的) 如果我输入的字符比K版本多60倍,那么使用C可以获得10倍的加速 GPCP组件Pascal可编译到JVM,但它使用自定义哈希表和缓冲的输出,因此它比优化的Java版本快2倍 如果未缓冲输出,则需要花费大量时间才能产生结果 结果 语 字符 经过时间 ķ 74 2962 壳 84 10971 AWK 141 1826年 picoLisp 423
下载地址
用户评论