Polarsignals profiler: 3,6× schnellere Flame Graphs durch Wechsel von SVG zu Canvas

We rewrote our custom visualisation renderers from SVG to be in Canvas

Polarsignals profiler: 3,6× schnellere Flame Graphs durch Wechsel von SVG zu Canvas

Polarsignals hat die Renderer seiner Profiler-Dashboards von SVG auf Canvas umgestellt. Der Wechsel von einem retained-mode zu einem immediate-mode API eliminiert DOM-Overhead und Garbage Collection pro Frame. In isolierten Tests ist das Rendern großer Flame Graphs 3,6× schneller (164 ms vs. 46 ms), Zoom ist 4× und Reset 11× schneller. Die Daten kommen als columnar Arrow über Arrow Flight, was Zero-Copy-Rendering ermöglicht. Der Artikel erklärt die technischen Details und Benchmarks.

Canvas ist schneller, weil der Browser weniger für einen tut – was bedeutet, dass alles, was das DOM bisher kostenlos erledigt hat, jetzt euer Problem ist.

Mehr von diesem Tag

2026-07-20