This is an interesting use case for very small applications, single objects etc. like the demo. Once you get to large textures 4K or higher and or have many textures and objects the performance is hindered greatly by a global puzzle and becomes problematic, if not completely unusable. I see this sort of solution as a rare exception for very limited situations where you can turn it on and off when needed or the scene is so light the performance is not affected.
Alternatively…rather than limiting performance, the same quality can be obtained using optimized UV and textures. The UV space for the text would be given a greater area, while reducing the other spaces.
The documentation:
https://www.soft8soft.com/docs/manual/en/puzzles/System.html#set_screen_scale