AutoBench:自动比较Haskell程序的时间性能

时间:2021-05-15 23:33:16
【文件属性】:
文件名称:AutoBench:自动比较Haskell程序的时间性能
文件大小:2.91MB
文件格式:ZIP
更新时间:2021-05-15 23:33:16
Haskell 概述 AutoBench是用于比较两个或多个Haskell程序的时间性能的工具。 它使用QuickCheck生成大小不同的随机测试输入,然后使用Criterion在这些输入上执行时对每个程序的运行时进行基准测试。 比较运行时测量,以确定哪个程序运行速度更快。 系统使用回归分析来估算每个测试程序的时间复杂度。 系统生成的性能结果将输出到控制台以及PNG图。 AutoBench入门 建议阅读过系统介绍性文章《 任何人直接跳到快速入门指南。 该入门书对于任何想要快速总结该系统的人来说都足够了。 假设我们得到了两个Haskell程序,它们可以反转整数列表: slowRev :: [Int] -> [Int] slowRev [] = [] slowRev (x : xs) = slowRev xs ++ [x] fastRev :: [Int] -> [Int] fastRev
【文件预览】:
AutoBench-master
----Use Cases()
--------Reversing()
--------QuickSpec Examples()
--------Sorting()
--------Sieve()
----stack.yaml(2KB)
----Dockerfile(938B)
----Readme.md(16KB)
----LICENSE(2KB)
----src()
--------AutoBench()
----AutoBench.cabal(9KB)
----Setup.hs(46B)
----.gitignore(256B)
----ChangeLog.md(113B)

网友评论