Crowd Sourced System Benchmarks

Benchmark your CPU and compare against other CPUs. Also provides functions for obtaining system specifications, such as RAM, CPU type, and R version.


Version 0.6.0

  • Adding parallel benchmarks (thanks to @jknowles)
  • Since JIT has been introduced, just byte compile the package for ease of comparison.

Version 0.5.1

  • Add id_prefix to the upload function
  • Can now run benchmark_std if the package is not attached (thanks to @YvesCR)
  • Nicer version of print.bytes (thanks to @richierocks)
  • Adding parallel benchmarks (thanks to @jknowles)

Version 0.5.0

  • Bug fix in get_byte_compiler when cmpfun was used.

Version 0.4.0

  • Update to example
  • Moved benchmark description to
  • Additional checks on get_ram()

Version 0.3.0

  • New vignette describing benchmarks.
  • Used Sys.getpid() to try and determine the BLAS/LAPACK library (suggested by Ashley Ford).

Version 0.2.3

  • Return NA for get_cpu()/get_ram() when it isn't possible to determine CPU/RAM.

Version 0.2.2

  • First CRAN version

Version 0.2.0

  • More flexibility in plot and datatable functions - you can now specify the test you want to compare.
  • The number of cores returned by get_cpu().
  • Adding io benchmarks.
  • New shiny interface.

Version 0.1.9

  • Default log scale on y-axis (suggested by @eddelbuettel). Fixes #5.
  • Moved data sets to benchmarkmeData package.
  • New ranking function to compare results with past.

Version 0.1.8

  • Added introduction to benchmarkme vignette.
  • Adjust placement of "You" in the S3 plot.
  • Add .Machine to get_sys_details.

Version 0.1.7

  • Add locale to get_sys_details.

Version 0.1.6

  • Further RAM and Mac issues.

Version 0.1.4

  • Bug fix: Remove white space from apple RAM output (thanks to @vzemlys). Fixes #2.

Version 0.1.3

  • Add a fall-back when getting RAM - grab everything.
  • Minor: Added a horizontal line automatically generated plots.
  • Deprecated benchmark_all (use benchmark_std).

Version 0.1.2

  • First public release.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


1.0.0 by Colin Gillespie, 20 days ago

Report a bug at

Browse source code at

Authors: Colin Gillespie [aut, cre]

Documentation:   PDF Manual  

GPL-2 | GPL-3 license

Imports Matrix, compiler, httr, methods, benchmarkmeData, utils, graphics, parallel, doParallel, foreach, dplyr, tibble

Suggests RcppZiggurat, testthat, DT, knitr, ggplot2, rmarkdown, covr

Suggested by benchmarkmeData.

See at CRAN