Elm Benchmark用于Elm的Benchmark.js库
在 Elm 中,Benchmark.js 这个 repo 提供了一个库,帮助在 Elm 中编写基于控制台的 Benchmark.js 测试。要开始使用,您需要首先引入 Node.js 依赖项(jsdom 和 benchmark):
$ cabal install
$ npm install benchmark
$ npm install jsdom
(注意:在 Windows 系统上,安装 jsdom 可能会遇到一些困难,具体解决方法请参考相关文档)。
每个测试必须是类型为 () -> ()
的传出端口,且在名为 Benchmark 的模块中定义任意数量的 () -> ()
类型的测试。例如:
module Benchmark where
-- 定义一个空操作的测试
discard : a -> ()
discard _ = ()
-- 测试加法操作
port testAdd10 : () -> ()
port testAdd10 = ...
以上就是如何在 Elm 中定义一个基于 Benchmark.js 的测试。
用户评论