为什么我的Haskell代码与Swift和C相比是如此之慢
发布时间:2020-12-14 04:29:01 所属栏目:百科 来源:网络整理
导读:这是非常简单的 Haskell代码,用于查找满足毕达哥拉斯定理的1到200的所有毕达哥拉斯整数X ^ 2 = Y ^ 2 Z ^ 2 哈斯克尔: let l = [1..200]let pythagoras = [ x | x - l,y - l,z - l,x^2 == y^2 + z^2] 完成它需要24.1秒, 迅速: 使用标准循环 0.05秒 C: 使
这是非常简单的
Haskell代码,用于查找满足毕达哥拉斯定理的1到200的所有毕达哥拉斯整数X ^ 2 = Y ^ 2 Z ^ 2
哈斯克尔: let l = [1..200] let pythagoras = [ x | x <- l,y <- l,z <- l,x^2 == y^2 + z^2] 完成它需要24.1秒, 迅速: C: 解决方法
希望我能评论一下……
Why is Haskell so slow compared to C for Fibonacci sequence? 始终确保您正在编译代码,因为解释代码非常耗时. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |