From: "ergocca001 (ergo cca)" Date: 2012-10-31T17:22:32+09:00 Subject: [ruby-core:48649] [ruby-trunk - Bug #736] Range#include? が遅い Issue #736 has been updated by ergocca001 (ergo cca). File QQ������20120504205156.png added mulberry outlet http://www.mulberryfashion.eu/ mulberry bags outlet http://www.mulberryfashion.eu/ mulberry outlet shop http://www.mulberryfashion.eu/ mulberry outlet shop uk http://www.mulberryfashion.eu/ mulberryfashion.eu http://www.mulberryfashion.eu/ ---------------------------------------- Bug #736: Range#include? ��������� https://bugs.ruby-lang.org/issues/736#change-32076 Author: rubikitch (rubikitch .) Status: Closed Priority: Normal Assignee: Category: Target version: ruby -v: =begin Ruby 1.9���Range#include?��������������������������������������� require 'benchmark' RUBY_VERSION # => "1.8.7" Benchmark.bmbm(10) do |b| n = 100 b.report("include") { n.times{ ("an".."ruby").include? "elf" }} b.report("between") { n.times{ "elf".between?("an","ruby") }} end # >> Rehearsal --------------------------------------------- # >> include 0.000000 0.000000 0.000000 ( 0.000278) # >> between 0.000000 0.000000 0.000000 ( 0.000113) # >> ------------------------------------ total: 0.000000sec # >> # >> user system total real # >> include 0.000000 0.000000 0.000000 ( 0.000233) # >> between 0.000000 0.000000 0.000000 ( 0.000113) require 'benchmark' RUBY_VERSION # => "1.9.0" Benchmark.bmbm(10) do |b| n = 100 b.report("include") { n.times{ ("an".."ruby").include? "elf" }} b.report("between") { n.times{ "elf".between?("an","ruby") }} end # >> Rehearsal --------------------------------------------- # >> include 0.420000 0.000000 0.420000 ( 0.417621) # >> between 0.000000 0.000000 0.000000 ( 0.000116) # >> ------------------------------------ total: 0.420000sec # >> # >> user system total real # >> include 0.420000 0.000000 0.420000 ( 0.422576) # >> between 0.000000 0.000000 0.000000 ( 0.000120) =end -- http://bugs.ruby-lang.org/