文件名称:SpeedTests:比较各种编程语言的执行速度
文件大小:39KB
文件格式:ZIP
更新时间:2024-02-23 12:05:00
kotlin c java go linux
速度测试 当我学习一种新的编程语言时,我总是用给定的语言来实现Münchausen数问题。 这个问题很简单,但是它包含许多计算,因此可以使您对语言的执行速度有所了解。 慕尼黑号 是一个数字,等于其位数加到每个数字的幂上。 例如,3435是Münchausen数,因为3 3 +4 4 +3 3 +5 5 = 3435。 0 0定义不明确,因此我们将考虑0 0 = 0。 在这种情况下,有四个Münchausen编号:0、1、3435和438579088。 行使 编写一个查找所有Münchausen编号的程序。 我们知道,最大的Münchausen人数不到4.4亿。 更新 日期采用yyyy-mm-dd格式。 2020-10-17:在每个基准测试之后,我添加了一些注释。 这些说明专门针对此问题! 这并不意味着您在所有情况下都可以使用这些语言获得相同的性能! 2020-06-23:调试输出已删除,因此程序的输出现在只有4行。 所有基准均重新运行。 经验教训:打印到标准输出确实很昂贵。 实作 在实现中,我尝试使用相同(简单)的算法,以使比较尽可能公平。 所有测试均在使用Linux的家用台