# \#benchmark

**URL:** https://discuss.ocaml.org/tag/benchmark/397.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [Benchmarking across different commits/branches (with dune?)](https://discuss.ocaml.org/t/benchmarking-across-different-commits-branches-with-dune/16883)

<div class="topic-metadata">

**Author:** [@threepwood](https://discuss.ocaml.org/u/threepwood)\
**Replies:** 1\
**Last updated:** [August 20, 2026, 11:54am UTC](https://discuss.ocaml.org/t/benchmarking-across-different-commits-branches-with-dune/16883 "2026-08-20T11:54:44Z")

</div>

Hi everyone, I was looking into evaluating the performance of some library I’m writing and I was able to write a dune test comparing it to other libraries fairly easily (with the benchmark package). However this requires…

---

## [Learnings from benchmarking OxCaml-flavoured SWAR memchr](https://discuss.ocaml.org/t/learnings-from-benchmarking-oxcaml-flavoured-swar-memchr/18411)

<div class="topic-metadata">

**Author:** [@KiChjang](https://discuss.ocaml.org/u/KiChjang)\
**Replies:** 9\
**Last updated:** [August 4, 2026, 10:04pm UTC](https://discuss.ocaml.org/t/learnings-from-benchmarking-oxcaml-flavoured-swar-memchr/18411 "2026-08-04T22:04:20Z")

</div>

Hi everyone, just wanted to share a benchmarking project that I had created over the past few days for testing out OxCaml: I come from 10+ years of Rust, started hacking on it when it still had the Ruby-inspired closu…

---

## [Lwt multi-processing much more performant than eio multi-core?](https://discuss.ocaml.org/t/lwt-multi-processing-much-more-performant-than-eio-multi-core/16395)

<div class="topic-metadata">

**Author:** [@rbjorklin](https://discuss.ocaml.org/u/rbjorklin)\
**Replies:** 10\
**Last updated:** [April 2, 2025, 4:12am UTC](https://discuss.ocaml.org/t/lwt-multi-processing-much-more-performant-than-eio-multi-core/16395 "2025-04-02T04:12:11Z")

</div>

I took a stab at porting the existing httpaf implementation used in the TechEmpowerBenchmarks to use httpun and eio in this PR. To my great surprise I’m finding that Lwt manages ~2x the throughput at 1/10th of the laten…

---

## [OCaml implementation of webbench](https://discuss.ocaml.org/t/ocaml-implementation-of-webbench/13348)

<div class="topic-metadata">

**Author:** [@bigconvience](https://discuss.ocaml.org/u/bigconvience)\
**Replies:** 0\
**Last updated:** [November 1, 2023, 5:25am UTC](https://discuss.ocaml.org/t/ocaml-implementation-of-webbench/13348 "2023-11-01T05:25:57Z")

</div>

Overview webbench\_ml is the OCaml implementation of webbench Web Bench Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 reque…

---

## [\[ANN\] Tarides Office Hours: Benchmark Tooling](https://discuss.ocaml.org/t/ann-tarides-office-hours-benchmark-tooling/12655)

<div class="topic-metadata">

**Author:** [@shakthimaan](https://discuss.ocaml.org/u/shakthimaan)\
**Replies:** 0\
**Last updated:** [July 21, 2023, 1:50pm UTC](https://discuss.ocaml.org/t/ann-tarides-office-hours-benchmark-tooling/12655 "2023-07-21T13:50:08Z")

</div>

The current-bench infrastructure and pipeline are used for benchmarking the OCaml compiler and ecosystem projects. It uses the OCurrent pipeline to run predictable, I/O-bound benchmarks for the respective OCaml projects. …

---

## [\[ANN\] Sandmark nightly now supports latency profiling](https://discuss.ocaml.org/t/ann-sandmark-nightly-now-supports-latency-profiling/12318)

<div class="topic-metadata">

**Author:** [@punchagan](https://discuss.ocaml.org/u/punchagan)\
**Replies:** 2\
**Last updated:** [June 5, 2023, 3:27am UTC](https://discuss.ocaml.org/t/ann-sandmark-nightly-now-supports-latency-profiling/12318 "2023-06-05T03:27:09Z")

</div>

Sandmark nightly now monitors tail latency of sequential and parallel applications enabled by new features in OCaml 5. Click to see the Sequential latency benchmark run Click here to see the Parallel latency benc…

---

## [Sandmark Nightly Service now reports Instructions Retired along with Time](https://discuss.ocaml.org/t/sandmark-nightly-service-now-reports-instructions-retired-along-with-time/10475)

<div class="topic-metadata">

**Author:** [@shakthimaan](https://discuss.ocaml.org/u/shakthimaan)\
**Replies:** 0\
**Last updated:** [September 14, 2022, 6:49am UTC](https://discuss.ocaml.org/t/sandmark-nightly-service-now-reports-instructions-retired-along-with-time/10475 "2022-09-14T06:49:48Z")

</div>

Sandmark Nightly is a service for the OCaml compiler developers that helps benchmark the development branches of the compiler on the large set of Sandmark benchmarks on tuned machines and reports the results in an intera…

---

## [\[ANN\] Sandmark Nightly - Benchmarking as a Service](https://discuss.ocaml.org/t/ann-sandmark-nightly-benchmarking-as-a-service/10174)

<div class="topic-metadata">

**Author:** [@shakthimaan](https://discuss.ocaml.org/u/shakthimaan)\
**Replies:** 11\
**Last updated:** [July 21, 2022, 9:16am UTC](https://discuss.ocaml.org/t/ann-sandmark-nightly-benchmarking-as-a-service/10174 "2022-07-21T09:16:12Z")

</div>

Tarides is happy to announce Sandmark Nightly benchmarking as a service. tl;dr OCaml compiler developers can now point development branches at the service and get sequential and parallel benchmark results at https://sand…

---

## [\[ANN\] First announcement of Bechamel](https://discuss.ocaml.org/t/ann-first-announcement-of-bechamel/9164)

<div class="topic-metadata">

**Author:** [@dinosaure](https://discuss.ocaml.org/u/dinosaure)\
**Replies:** 6\
**Last updated:** [February 9, 2022, 6:51pm UTC](https://discuss.ocaml.org/t/ann-first-announcement-of-bechamel/9164 "2022-02-09T18:51:16Z")

</div>

Bechamel, an agnostic micro-benchmarking tool I’m glad to announce the release of Bechamel.0.2.0. Bechamel is a framework to do micro-benchmark. As a MirageOS project, the core library does not depends on Unix syscalls (…

---

## [OCaml benchmarks on different processor architectures?](https://discuss.ocaml.org/t/ocaml-benchmarks-on-different-processor-architectures/8802)

<div class="topic-metadata">

**Author:** [@ejgallego](https://discuss.ocaml.org/u/ejgallego)\
**Replies:** 0\
**Last updated:** [November 12, 2021, 4:37pm UTC](https://discuss.ocaml.org/t/ocaml-benchmarks-on-different-processor-architectures/8802 "2021-11-12T16:37:00Z")

</div>

Hi all, as many of you may know, we live in interesting time regarding CPU vendor competition, with Intel, AMD, and Apple trading wins over very different benchmarks. I couldn’t however find a benchmark / review that c…

---

## [TechEmpower benchmark: httpaf + lwt + unix on par with Haskell's warp](https://discuss.ocaml.org/t/techempower-benchmark-httpaf-lwt-unix-on-par-with-haskells-warp/6788)

<div class="topic-metadata">

**Author:** [@blandinw](https://discuss.ocaml.org/u/blandinw)\
**Replies:** 0\
**Last updated:** [November 17, 2020, 6:52pm UTC](https://discuss.ocaml.org/t/techempower-benchmark-httpaf-lwt-unix-on-par-with-haskells-warp/6788 "2020-11-17T18:52:45Z")

</div>

The recent talks around this benchmark (started by @rbjorklin) and the OCaml results piqued my curiosity. After all, one of OCaml’s strengths is its performance! It should smoke node.js and be in the same ballpark as Has…
