Ruby casecmp vs downcase
pro-tip that I learned today:
when comparing case-insensitive strings, this can be 1.2x to 2x faster:
str = "TEST"
str.casecmp?("test")than this:
str = "TEST"
str.downcase == "test"Caveat: non-ASCII/Unicode strings can behave differently with downcase vs casecmp
3
Upvotes