| ▲ | mtklein 8 hours ago | ||||||||||||||||
As a former Skia contrib, this is cool as heck to read. It's exactly the sort of optimization work we had in mind when we wrote that SkRecord system, and I'm pleased that you were able to make use of nanobench. Back in those days we had just a few small optimizations that we could apply, mostly trying to eliminate unnecessary saveLayer() calls. Very cool to see it done in a modern way with Lean. | |||||||||||||||||
| ▲ | pavpanchekha 6 hours ago | parent | next [-] | ||||||||||||||||
Thank you! The SkRecord system was _perfect_ for doing these optimizations. I don't think it would have been possible to do this project without it. | |||||||||||||||||
| |||||||||||||||||
| ▲ | bhargavkk 5 hours ago | parent | prev [-] | ||||||||||||||||
Hey, I am the first author of the paper, and thank you so much for the kind words. I am very grateful to you and all the other Skia contributors who've made the Skia codebase so easy to build and develop. I learnt so much about performance benchmarking by reading the nanobench source code too! | |||||||||||||||||