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 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.