Skip to content

shimingsg/CoreGCBench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoreCLR GC Performance Benchmarking

CoreGCBench is a collection of three utilities for benchmarking the CoreCLR garbage collector. Its components are:

  • CoreGCBench.Runner, a runner that executes benchmarks and gathers traces for each benchmark,
  • CoreGCBench.Analysis, a library that takes the output of the runner and analyzes it, calculating a number of GC-related metrics, and (if multiple benchmark runs are provided) analyzes the data for potential regressions or improvements,
  • CoreGCBench.Analysis.Runner, a command-line driver for CoreGCBench.Analysis that performs standalone and side-by-side analyses of benchmark runs.

CoreGCBench is a new utility and may be unstable or have pain points. I will be working to reduce these pain points as development continues, so feel free to drop me a line or file issues on things that annoy you and I will do my best to attend to them.

If you'd like to use these utilities, check out the documentation: https://github.com/swgillespie/CoreGCBench/wiki. All documentation will be centered around the wiki.

About

CoreCLR GC benchmarking infrastructure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.0%
  • Other 1.0%