This repo holds a collection of utilities used by RyuJIT developers to automate tasks when working on CoreCLR.
Current tools include:
- Assembly diffs: jit-diff, jit-dasm, jit-dasm-pmi, jit-analyze, jit-tp-analyze.
- CI jobs information: cijobs.
- JIT source code formatting: jit-format.
- General tools: pmi
- Experimental tools: performance-explorer
- BenchmarkDotNet Analysis
- Clone the jitutils repo:
    git clone https://github.com/dotnet/jitutils
- 
Install a recent .NET Core SDK (including the dotnetcommand-line interface, or CLI) from here.
- 
Build the tools: 
    cd jitutils
    bootstrap.cmd
(on non-Windows, run bootstrap.sh. NOTE: On Mac, you need to first use ulimit -n 2048 or the dotnet restore part of the build will fail.)
- Optionally, add the built tools directory to your path, e.g.:
    set PATH=%PATH%;<root>\jitutils\bin