[darktable.info] DT Realtime Monitor (DT-RM)

Hi everyone,

I wanted to share a new tool I’ve been working on to help analyze darktable performance in real-time. Greetings to @bastibe!

What is it?
The DT Realtime Monitor is a browser-based tool that reads darktable’s log file (darktable -d perf -d pipe >> ~/darktable_log.txt 2>&1) live as you work. It visualizes the processing time of each module, allowing you to instantly see (if) where bottlenecks are occurring.

Key Features:

  • Live Monitoring: See module execution times update instantly as you edit.
  • Timeline View: Visualize the history of your edits to spot trends or spikes.
  • Compare Mode: Compare your current live run against a export log (Command Builder - darktable.info – Mastering Darktable ).
  • Hardware Stats: Displays memory usage and OpenCL device info.
  • Universal: Works in Chromium-based browsers (Chrome, Edge, Brave) with live updates. Firefox and Safari are supported via manual log loading.

Links:

Screenshots:

Main Monitor View:

Timeline View:

Compare Mode (Live vs Reference from darktable-cli export):

Trends & Stats:

Good to know:

  • Privacy: Everything runs locally in your browser. No log data is ever uploaded to a server.
  • Offline Use: You can simply save the webpage (Ctrl+S / “Save Page As…”) to your computer and use the tool offline anytime.

I hope this helps anyone looking to optimize their Darktable configuration or debug performance issues!

Chris

2 Likes