StatisticalRethinkingJulia / MCMCBenchmarks.jl

Comparing performance and results of mcmc options using Julia
MIT License
38 stars 6 forks source link
benchmarking julia-package mcmc

MCMCBenchmarks

Lifecycle Build Status codecov.io

Introduction

MCMCBenchmarks provides a lightweight yet flexible framework for benchmarking MCMC samplers in terms of runtime, memory usage, convergence metrics and effective sample size. Currently, MCMCBenchmarks provides out of the box support for benchmarking the No-U-Turn Sampler (NUTS) algorithm as implemented in CmdStan, DynamicHMC and AdvancedHMC via Turing. However, methods can be extended to accommodate other samplers and test models.

Documentation

Overview of Features

MCMCBenchmarkSuite

Although users can create custom benchmarks with MCMCBenchmarks, we provide a companion benchmark suite, featuring models with a wide range of complexity. The benchmark suite can be found at MCMCBenchmarkSuite. Click here to see an overview of key benchmarking results.