Skip to content

A tool for plotting graphs to compare benchmark results.

License

Notifications You must be signed in to change notification settings

Global19/bm-plotter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

bm-plotter

Plot graphs for comparing benchmark results.

In particular, the graphs are useful for analysing JavaScript benchmark results. JavaScript benchmarks often exhibit bimodal (or otherwise noisy) behaviour, and take a very long time to run, so simply examining the mean of a set of 10 runs tends to be misleading. This tool tries to plot every result in a way such that trends and patterns can be spotted.

Dependencies

bm-plotter depends on the following Ubuntu packages (or equivalents):

r-base
r-cran-ggplot2
libstatistics-r-perl
libtext-csv-perl
libcairo2-dev

Some package managers may lack the 'svglite' R package, resulting in the error: "there is no package called 'svglite'"

In that case, you can install it (and its dependencies) directly in R using something like the following commands:

$ sudo R
> install.packages("Rcpp")
> install.packages("gdtools")
> install.packages("svglite")

Usage

Run "./plot --help".

Licence

This project is licensed under BSD-3-Clause. Contributions are accepted under BSD-3-Clause.

About

A tool for plotting graphs to compare benchmark results.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 99.2%
  • Shell 0.8%