Skip to content

Latest commit

 

History

History
 
 

benchmarks

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Bril Benchmarks

This directory contains a suite of benchmarks in Bril contributed by the community. You can read more details in the documentation.

The benchmarks are organized based on which Bril extensions they use. mixed is a catch-all for Bril programs using more than one extension. long contains benchmarks designed to stress a Bril interpreter or runtime to help optimize these tools.

There is also some basic infrastructure here for benchmarking the wall-clock execution time of Bril implementations. Run the benchmarks comparing the reference interpreter, brilirs, and brilift by installing Hyperfine and then typing:

make bench

Then you can aggregate the statistics with:

make bench.csv

That shows you the harmonic mean speedups over the reference interpreter as a baseline. You can also generate a bar chart using Vega-Lite:

make plot