diff --git a/dev/bench/data.js b/dev/bench/data.js new file mode 100644 index 000000000..8a9911bd2 --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,108 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1730080083548, + "repoUrl": "https://github.com/mattwparas/steel", + "entries": { + "Benchmark": [ + { + "commit": { + "author": { + "name": "Matthew Paras", + "username": "mattwparas", + "email": "34500476+mattwparas@users.noreply.github.com" + }, + "committer": { + "name": "GitHub", + "username": "web-flow", + "email": "noreply@github.com" + }, + "id": "1bb17fceada4dd6535bacaf5c40c965a14620776", + "message": "Add remainder function (#278)\n\n* add remainder function\r\n\r\n* handling more r5rs functions\r\n\r\n* more functions\r\n\r\n* use either for vector functions\r\n\r\n* merge mutable and immutable vector refs\r\n\r\n* fix vector copy\r\n\r\n* add more vector things\r\n\r\n* move slack library out of cogs\r\n\r\n* install shared libraries in the ci\r\n\r\n* include the contrib directory\r\n\r\n* more functions\r\n\r\n* add vector-copy! function\r\n\r\n* clean up\r\n\r\n* support memq\r\n\r\n* add assq", + "timestamp": "2024-10-28T01:21:51Z", + "url": "https://github.com/mattwparas/steel/commit/1bb17fceada4dd6535bacaf5c40c965a14620776" + }, + "date": 1730080083080, + "tool": "cargo", + "benches": [ + { + "name": "range-big", + "value": 123049, + "range": "± 375", + "unit": "ns/iter" + }, + { + "name": "map-big", + "value": 668964, + "range": "± 2785", + "unit": "ns/iter" + }, + { + "name": "transducer-map", + "value": 1620976, + "range": "± 9149", + "unit": "ns/iter" + }, + { + "name": "filter-big", + "value": 421912, + "range": "± 590", + "unit": "ns/iter" + }, + { + "name": "ten-thousand-iterations", + "value": 728187, + "range": "± 7517", + "unit": "ns/iter" + }, + { + "name": "ten-thousand-iterations-letrec", + "value": 1435472, + "range": "± 13176", + "unit": "ns/iter" + }, + { + "name": "trie-sort-without-optimizations", + "value": 510101, + "range": "± 2851", + "unit": "ns/iter" + }, + { + "name": "fib-28/fib-28", + "value": 81237157, + "range": "± 638161", + "unit": "ns/iter" + }, + { + "name": "thread-creation/thread-creation", + "value": 919185, + "range": "± 20339", + "unit": "ns/iter" + }, + { + "name": "engine-creation", + "value": 27283157, + "range": "± 761958", + "unit": "ns/iter" + }, + { + "name": "register-fn", + "value": 189, + "range": "± 71", + "unit": "ns/iter" + }, + { + "name": "multiple-transducers", + "value": 9352, + "range": "± 77", + "unit": "ns/iter" + }, + { + "name": "ackermann-3-3", + "value": 346251, + "range": "± 12317", + "unit": "ns/iter" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html new file mode 100644 index 000000000..6c887805e --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,281 @@ + + + + + + + Benchmarks + + + + +
+ + + + + + +