docs / benchmarks / toolchain
Benchmarks index
aot
codec
codec / csv
codec / json
collection
- Overview
- ArrayList
- BPlusTree
- Cache
- Collectors
- HashMap
- HashSet
- Heap
- ImmutableList
- ImmutableMap
- ImmutableSet
- LinkedList
- RedBlackTree
- Sort
collection / ltm
concurrent
gfx
hash
http
io
io / file
io / net
io / net / uri
lang
- Overview
- Allocation and ownership
- Calls and dispatch
- Exceptions
- Guid
- Loops
- Math and SIMD
- Optional
- Pair
- Slice
- String
- StringBuilder
- Whole programs: the Benchmarks Game
lang / stream
llm
math
math / fft
math / linalg
math / npio
math / poly
math / random
math / stats
ml
nucleo
primavera
process
reflect
search
search / distance
search / fuzzy
search / ngram
time
toolchain
toolchain / kernel-startup
wire
xpu
xpu / mesh
Machineno runs yet
Toolchain
Compile time, start-up, binary size, the build tool, the notebook kernel and the debugger, against the toolchains of five languages.
| Page | |
|---|---|
| Compile time | How long the compiler takes: the tour cold and warm, a synthetic 10k-line program generated in six languages from one description, and the link-time-optimization modes |
| Start-up | Time from exec to the first line of output for hello-world, as a native executable and through the JIT, cold and warm |
| Binary size | Size on disk of hello-world and of the tour, stripped |
| Build tool | The cost of cajeta build when nothing changed |
| Notebook kernel start-up | Time for the Jupyter kernel to answer its first kernel_info request and its first execution |
| Debugger | Time to a first breakpoint under the debug adapter. cajeta dap has no attach request on v0.46.3, so the Cajeta row launches the tour against a warm JIT cache and stops at one breakpoint, while the competitors attach to a running process |
Standing
Written after the first published run.