record4s

Full Benchmark Result

The source code of the benchmarks is available in the following directories:

See Performance for the discussion on the benchmark results.

Runtime metrics

Runtime metrics from [Karlsson '18]

Creation time / Record size

Update time / Record size

Access time / Field index

Access time / Record size

Access time / Degree of polymorphism

Other runtime metrics

Concatenation time / Record size

Compile-time metrics

Compile-time metrics from [Karlsson '17]

Compilation time (record creation) / Record size

Compilation time (record creation and all field access) / Record size

Compile-time metrics from scala-records-benchmarks

Compilation time (record creation and repeated field access) / Record size

Other compile-time metrics

Compilation time (field update) / Record size

Compilation time (repeated field updates) / Record size

Compilation time (field access) / Field index

Compilation time (field access) / Record size

Compilation time (concatenation) / Record size