This tool helps visualize PresentMon logs.
- Generates graphs for PresentMon logs
- Shows basic stats like average FPS, max FPS, min FPS and percentiles
- Estimates the "smoothness" of a recorded game session
- Based on recorded logs gives an estimation if game is CPU or GPU limited
- Graphs for input latency to check your sanity
| Option | Long Option | Description |
|---|---|---|
| -h | Shows the integrated help | |
| -i | -Input | Specifies the input .csv file from PresentMon |
| -o | -Output | Specifies a custom output path. Must be .png |
| -t | -Title | Set custom title which is shown at the top of generated image |
| -b | -Bins | Defines how many bins should be used for histograms |
| -d | -Theme | Lets you choose between dark and light mode. Default dark. Options: "dark", "light" |
| -p | Exports the graph as a .pdf too | |
| -v | -Svg | Exports the graph as a .svg too |
| -f | -DisableFiltering | Disables filtering on latency graphs |
PresentMon-Grapher.exe -i "presentmon-log.csv"PresentMon-Grapher.exe -i "C:\presentmon-log.csv" -o "C:\presentmon-log.png"By default histograms use 40 bins. This can be changed with this option.
PresentMon-Grapher.exe -i "C:\presentmon-log.csv" -b 40Allows you to switch between dark (default) and light mode. Light mode is better if you want to print the results.
PresentMon-Grapher.exe -i "C:\presentmon-log.csv" -d lightPresentMon-Grapher.exe -i "C:\presentmon-log.csv" -d darkPresentMon-Grapher.exe -i "C:\presentmon-log.csv" -pPresentMon-Grapher.exe -i "C:\presentmon-log.csv" -vBy default all latency graphs are filtered for better clarity. It tries to filter out extrem outliers. Those outliers usually happen while the game is loading a new level.
PresentMon-Grapher.exe -i "C:\presentmon-log.csv" -fPresentMon-Grapher.exe -i "C:\presentmon-log.csv" -o "C:\presentmon-log.png" -b 40 -d light -p -v -f