dot 2M × 20
Order-free sum; approximate floating point; contiguous f64 vectors; whole process.
These are median whole-process times in milliseconds. Initialization and output are included. Answers are checked before timings are accepted. Missing runtimes are not estimated.
| Runtime | dot 2M × 20 | slerp 2M |
|---|---|---|
| lulang AOT | 64.053 ms | 12.738 ms |
| lulang JIT | 56.535 ms | 36.039 ms |
| lulang selfhost | 13.677 ms | 12.096 ms |
| C++ -O3 | 27.815 ms | 14.259 ms |
| C++ fast | 11.902 ms | 12.669 ms |
| Rust | 27.089 ms | 14.583 ms |
| Julia | — | — |
| NumPy | 63.199 ms | 135.866 ms |
| JavaScript | 44.622 ms | 35.352 ms |
Order-free sum; approximate floating point; contiguous f64 vectors; whole process.
Approximate floating point; value quaternions; NumPy uses a vectorized batch; whole process.
The same source can be rerun with individual transformations disabled. Layout is explicit in the report: contiguous vectors for dot, value quaternions for slerp, and SoA for record-array kernels.
Read the experiments ↗python3 benchmarks/run_observatory.py --runs 7 --bootstrapThe runner builds the host and three-stage self-hosted compilers, checks numerical answers, records tool versions, and writes the table.