GSoC Final Report: Printing in GNOME Crosswords
After months of dedicated work, I’m thrilled to announce that printing is finally available in GNOME Crosswords!
After months of dedicated work, I’m thrilled to announce that printing is finally available in GNOME Crosswords!
GNOME Crosswords renders its puzzles with an elegant grid-and-overlay system—until it needs to do it at scale. In this post, I dive deep into profiling its rendering pipeline, using tools like Sysprof, Callgrind, and QCachegrind to uncover bottlenecks in the SVG stages. What started as a slow thumbnail issue turned into a fascinating journey through performance profiling, call graphs, and the surprising overheads inside librsvg. With guidance from mentors and insights from real-world data, we’re reimagining how puzzles get rendered. It’s a story of curiosity, exploration, and optimization.
I am delighted to announce that I am contributing to GNOME Crosswords as part of the Google Summer of Code 2025 program. My project primarily aims to add printing support…