October 2026 Archives

Still saving CPU cycles 32 years later: Rediscovering the Schwartzian Transform in Flutter

A few days ago, an article by Flutter developer Hammad Tariq caught my eye: "Rendering 10,000 Machine State Changes on a Timeline Without Freezing Flutter".

It was a solid piece of profiling detective work. Hammad was building a high-density timeline view in Flutter representing 10,000 machine state transitions. But every time the dataset loaded, the mobile UI stuttered and dropped dozens of frames.

Under a section aptly titled "The Original Sin", the author identified the culprit:

sorted.sort((a, b) => DateTime.…

About Randal L. Schwartz

user-pic print "Just another Perl hacker"; # the original!