Sam Saffron has been investigating Discourse test run times on different platforms. What strikes me most is the extra time on Macs — which many, many Rubyists use as their daily driver. So which bits are slow?
How you name variables, functions, classes, and how you organize and implement control logic determine a lot of the day to day nitty gritty of getting your brain dirty and confused.
Database load can be a silent performance killer. This post is about me finding and fixing that issue which resulted in a net 80% decrease in my database load.