1. 首页
  2. 编程语言
  3. C
  4. Elm Benchmark用于Elm的Benchmark.js库

Elm Benchmark用于Elm的Benchmark.js库

上传者: 2024-11-05 08:27:06上传 ZIP文件 5.25KB 热度 2次

Elm 中,Benchmark.js 这个 repo 提供了一个库,帮助在 Elm 中编写基于控制台的 Benchmark.js 测试。要开始使用,您需要首先引入 Node.js 依赖项(jsdombenchmark):

$ cabal install

$ npm install benchmark

$ npm install jsdom

(注意:在 Windows 系统上,安装 jsdom 可能会遇到一些困难,具体解决方法请参考相关文档)。

每个测试必须是类型为 () -> () 的传出端口,且在名为 Benchmark 的模块中定义任意数量的 () -> () 类型的测试。例如:


module Benchmark where



-- 定义一个空操作的测试

discard : a -> ()

discard _ = ()



-- 测试加法操作

port testAdd10 : () -> ()

port testAdd10 = ...

以上就是如何在 Elm 中定义一个基于 Benchmark.js 的测试。

用户评论