very surprising: using Strings to represent Keys was faster than using Arrays when run in JRuby. All other Rubies got faster, JRuby got slower.