The most important change is that all bench scripts now must always output to `measurements.jsonl` instead of being allowed to output results on stdout/err.
1.2 KiB
1.2 KiB
The size benchmark
This benchmark measures the number and size of a few kinds of files.
It expects to be executed after the build benchmark.
The following general metrics are collected:
size/libleanshared.so//bytessize/libleanshared.so//dynamic symbolssize/libLake_shared.so//dynamic symbols
The following metrics are collected from the entire build process:
size/all/.c//filessize/all/.c//linessize/all/.cpp//filessize/all/.cpp//linessize/all/.lean//filessize/all/.lean//linessize/all/.ilean//filessize/all/.ilean//bytessize/all/.olean//filessize/all/.olean//bytessize/all/.olean.server//filessize/all/.olean.server//bytessize/all/.olean.private//filessize/all/.olean.private//bytessize/all/.ir//filessize/all/.ir//bytes
The following metrics are collected only for the Init library.
size/init/.olean//filessize/init/.olean//bytessize/init/.olean.server//filessize/init/.olean.server//bytessize/init/.olean.private//filessize/init/.olean.private//bytes
The following metric measures the size of all files produced by a make install.
size/install//bytes