A privacy-first, standalone browser tool for exploring performance telemetry exported from AMD Software: Adrenalin Edition.
Current version: 1.2.0
- Opens one Hardware CSV, one FPS / latency CSV, and one raw FrameTime file from the same session
- Includes a five-minute synthetic sample session for visitors without AMD logs
- Processes every file locally in the browser and uses no analytics or cookies
- Aligns the sources on their recorded timeline without shifting values to make them match
- Shows each CSV file's detected logging interval
- Provides CPU ↔ GPU, GPU limits, GPU HW, CPU HW, Frame pacing, and Frame time only views
- Draws AMD's sampled FPS as a solid line and, when FrameTime is loaded, a dashed trailing-one-second FPS calculated from raw frames
- Calculates 1% Low FPS from P99 raw frame time and 0.1% Low FPS from P99.9 raw frame time
- Requires at least 100 visible frames for 1% Low and 1,000 for 0.1% Low
- Keeps sampled FPS statistics to minimum, average, and maximum so they are not confused with per-frame lows
- Supports synchronized zooming, panning, hover values, row reordering, search, and keyboard controls
- Uses an expanded FrameTime overflow scale for large hitches in the Frame time only view
- Includes a quick-start Guide, metric glossary, and compact loaded-file information panel
- Runs as one portable HTML file with no dependencies or build step
Use the hosted reader at deftmousetail.github.io/Adrenalin-logs, or download index.html and open it in a modern browser.
- Add up to three files from the same recording: Hardware CSV, FPS / latency CSV, and FrameTime.
- Choose a diagnostic view or select individual metrics.
- Drag across the plot to zoom into a period and hover rows for exact values.
- Compare trends and timing. Similar changes are useful clues, but they do not prove cause.
AMD logs are normally found in:
C:\Users\YOUR-WINDOWS-USERNAME\AppData\Local\AMD\CN
AppData is hidden by default. Example names are:
Hardware.20260822-223204.CSVFPS.Latency.20260822-223204.CSV20260822-223204.FrameTime
The FPS / latency CSV is periodic telemetry. Its rows follow the logging interval selected in AMD Adrenalin, usually 250 ms to 5 seconds, but FPS and Average Frame Time may still refresh only about once per second. Repeated values are therefore normal.
The FrameTime file contains individual frame durations. Version 1.1.3 uses those raw frames for:
- 1% Low FPS:
1000 / P99 frame time - 0.1% Low FPS:
1000 / P99.9 frame time - Raw-derived FPS comparison: average frame delivery during the preceding one-second window
The comparison line is not time-shifted. A FrameTime spike may appear before AMD's next sampled FPS update, which helps make the different recording cadences visible.
| Action | Control |
|---|---|
| Scroll metric rows | Mouse wheel |
| Zoom around the pointer | Ctrl + mouse wheel |
| Select a time range | Drag across the plot |
| Pan a zoomed range | Shift + drag |
| Reset the timeline | Double-click, Home, or 0 |
| Keyboard zoom and pan | + / -, Left / Right arrow |
| Choose a row | Up / Down arrow |
| Move a row | Drag its handle or Ctrl/Command + Up/Down |
| Hide a row | Its ×, Delete, or Backspace |
The test folder contains a synthetic five-minute session with a CPU-limited period in the middle. It can be used for demonstrations and regression checks without publishing a real user's recording.
CSV parsing, statistics, and chart rendering happen entirely in the browser. The source files are not uploaded by the application.
Bug reports, focused feature ideas, documentation improvements, and code contributions are welcome. Read CONTRIBUTING.md before opening a pull request.
Licensed under the MIT License.