文件名称:frp-benchmarks:测试 FRP 库性能可扩展性的基准
文件大小:13KB
文件格式:ZIP
更新时间:2024-07-31 04:50:17
Haskell
frp-基准 一组用于比较各种 FRP 库的可扩展性的基准。 每个任务都是假设“经典 FRP”语义编写的。 对于箭头化或其他替代语义,尝试使用惯用代码来捕捉任务的精神。 该项目包括每个测试框架的单独可执行文件,以及所有框架的整体模拟。 在单体模拟中,如果很明显框架在该规模上没有竞争力,则可能会从某些测试中省略框架。 测试可执行文件应该在 stderr 重定向到 /dev/null 的情况下运行。 绩效评估 一阶:生成 1,000 个“事件字符串”节点。 创建一个打印每个节点输出的网络。 在每个网络步骤中,将一个字符串(show stepNumber)推送到 10 个随机选择的节点中。 测量运行 1,000 和 10,000 步所需的时间。 二阶:生成 1000 个“Event()”节点,然后创建 1000 个“Behavior Int”节点,计算每个 Event 被触发的次数。 创
【文件预览】:
frp-benchmarks-master
----Setup.hs(46B)
----.gitmodules(207B)
----benchmarks()
--------Main.hs(5KB)
----modules()
--------ordrea()
--------euphoria()
----src()
--------Benchmark()
----LICENSE(1KB)
----README.md(3KB)
----frp-benchmarks.cabal(2KB)
----.gitignore(20B)