2018-02-28 Software performance optimization is simple: find a way to do less. Ruby has a reputation for being slow and, while that impression is a decade out of date, one of the leading offenders has been the garbage collector. This leads to the question: can we speed up Ruby by creating less garbage? Absolutely! A String Primer Ruby has an unfortunate default semantic that all Strings are mutabl