[MacRuby] #1116: Yet another String performance issue
MacRuby
ruby-noreply at macosforge.org
Sun Jan 16 10:22:04 PST 2011
#1116: Yet another String performance issue
----------------------------------+-----------------------------------------
Reporter: yasuimao@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
----------------------------------+-----------------------------------------
Another String performance issue. Tested on a text file with 4360 lines
(\n).
{{{
Test 1 - File.read("test.txt").split(/\n/)
Test 2 - File.read("test.txt").split("\n")
Test 1 - force_encoding - File.read("test.txt").force_encoding("UTF-
16BE").split(/\n/)
Test 2 - force_encoding - File.read("test.txt").force_encoding("UTF-
16BE").split("\n".force_encoding("UTF-16BE"))
Test 3 - File.read("test.txt").lines {}
}}}
{{{
Ruby 1.8.7
Test 1 - 0.0081 0.0078 0.0086
Test 2 - 0.0078 0.0079 0.0079
Test 3 - 0.0058 0.0053 0.0065
Ruby 1.9.2
Test 1 - 0.0089 0.0090 0.0089
Test 2 - 0.0035 0.0035 0.0035
Test 3 - 0.0036 0.0035 0.0035
MacRuby 0.8 2011/01/16
Test 1 - 0.026 0.039 0.023
Test 2 - 0.019 0.018 0.018
Test 3 - 0.023 0.020 0.026
MacRuby 0.9 2011/01/16
Test 1 - 0.021 0.021 0.021
Test 2 - 23.51 23.55 23.50
Test 3 - 23.43 23.38 23.35
MacRuby 0.9 2011/01/16 - force_encoding
Test 1 - 0.015 0.015 0.015
Test 2 - 0.011 0.011 0.011
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/1116>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list