[macruby-changes] [MacRuby/MacRuby] 3d7efd: revert 54e77a51e1ee0a9839bb6571b22dec85011181c3 an...
noreply at github.com
noreply at github.com
Mon Aug 29 19:25:46 PDT 2011
Branch: refs/heads/master
Home: https://github.com/MacRuby/MacRuby
Commit: 3d7efdec5f13b6307284f218b69ebf3e9cf0aa8b
https://github.com/MacRuby/MacRuby/commit/3d7efdec5f13b6307284f218b69ebf3e9cf0aa8b
Author: Watson <watson1978 at gmail.com>
Date: 2011-08-29 (Mon, 29 Aug 2011)
Changed paths:
M ext/libyaml/emitter.c
M ext/libyaml/rubyext.c
M lib/yaml/rubytypes.rb
Log Message:
-----------
revert 54e77a51e1ee0a9839bb6571b22dec85011181c3 and 29a5e837c1bb422d6d829827018162b27d30c271 (fix a #1380)
Commit: fa884b70553348a0a581d03a8d9fd6e85f1e084a
https://github.com/MacRuby/MacRuby/commit/fa884b70553348a0a581d03a8d9fd6e85f1e084a
Author: Watson <watson1978 at gmail.com>
Date: 2011-08-29 (Mon, 29 Aug 2011)
Changed paths:
M string.c
Log Message:
-----------
String#relace: avoid the memory allocation when replace self with a shorter than or equal string.
* before
user system total real
0.170000 0.010000 0.180000 ( 0.141742)
* after
user system total real
0.120000 0.000000 0.120000 ( 0.106536)
----
require 'benchmark'
Benchmark.bm do |x|
x.report {
str = "abc" * 1024
100_000.times do
str.replace("hello")
end
}
end
Compare: https://github.com/MacRuby/MacRuby/compare/6af3b3f...fa884b7
More information about the macruby-changes
mailing list