[前][次][番号順一覧][スレッド一覧]

ruby-changes:51684

From: k0kubun <ko1@a...>
Date: Mon, 9 Jul 2018 02:03:29 +0900 (JST)
Subject: [ruby-changes:51684] k0kubun:r63896 (trunk): benchmark/vm2_*.yml: abstract away the while loop

k0kubun	2018-07-09 02:03:23 +0900 (Mon, 09 Jul 2018)

  New Revision: 63896

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=63896

  Log:
    benchmark/vm2_*.yml: abstract away the while loop

  Modified files:
    trunk/benchmark/driver.rb
    trunk/benchmark/vm2_array.yml
    trunk/benchmark/vm2_bigarray.yml
    trunk/benchmark/vm2_bighash.yml
    trunk/benchmark/vm2_case.yml
    trunk/benchmark/vm2_case_lit.yml
    trunk/benchmark/vm2_defined_method.yml
    trunk/benchmark/vm2_dstr.yml
    trunk/benchmark/vm2_eval.yml
    trunk/benchmark/vm2_fiber_switch.yml
    trunk/benchmark/vm2_method.yml
    trunk/benchmark/vm2_method_missing.yml
    trunk/benchmark/vm2_method_with_block.yml
    trunk/benchmark/vm2_module_ann_const_set.yml
    trunk/benchmark/vm2_module_const_set.yml
    trunk/benchmark/vm2_mutex.yml
    trunk/benchmark/vm2_newlambda.yml
    trunk/benchmark/vm2_poly_method.yml
    trunk/benchmark/vm2_poly_method_ov.yml
    trunk/benchmark/vm2_poly_singleton.yml
    trunk/benchmark/vm2_proc.yml
    trunk/benchmark/vm2_raise1.yml
    trunk/benchmark/vm2_raise2.yml
    trunk/benchmark/vm2_regexp.yml
    trunk/benchmark/vm2_send.yml
    trunk/benchmark/vm2_string_literal.yml
    trunk/benchmark/vm2_struct_big_aref_hi.yml
    trunk/benchmark/vm2_struct_big_aref_lo.yml
    trunk/benchmark/vm2_struct_big_aset.yml
    trunk/benchmark/vm2_struct_big_href_hi.yml
    trunk/benchmark/vm2_struct_big_href_lo.yml
    trunk/benchmark/vm2_struct_big_hset.yml
    trunk/benchmark/vm2_struct_small_aref.yml
    trunk/benchmark/vm2_struct_small_aset.yml
    trunk/benchmark/vm2_struct_small_href.yml
    trunk/benchmark/vm2_struct_small_hset.yml
    trunk/benchmark/vm2_super.yml
    trunk/benchmark/vm2_unif1.yml
    trunk/benchmark/vm2_zsuper.yml
Index: benchmark/vm2_module_const_set.yml
===================================================================
--- benchmark/vm2_module_const_set.yml	(revision 63895)
+++ benchmark/vm2_module_const_set.yml	(revision 63896)
@@ -1,11 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_module_const_set.yml#L1
+prelude: |
+  module M
+  end
+  $VERBOSE = nil
 benchmark:
   vm2_module_const_set: |
-    i = 0
-    module M
-    end
-    $VERBOSE = nil
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      M.const_set(:X, Module.new)
-    end
-loop_count: 1
+    M.const_set(:X, Module.new)
+loop_count: 6000000
Index: benchmark/vm2_proc.yml
===================================================================
--- benchmark/vm2_proc.yml	(revision 63895)
+++ benchmark/vm2_proc.yml	(revision 63896)
@@ -1,16 +1,13 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_proc.yml#L1
-benchmark:
-  vm2_proc: |
-    def m &b
-      b
-    end
+prelude: |
+  def m &b
+    b
+  end
 
-    pr = m{
-      a = 1
-    }
+  pr = m{
+    a = 1
+  }
+benchmark:
+  vm2_proc: 'pr.call
 
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      pr.call
-    end
-loop_count: 1
+'
+loop_count: 6000000
Index: benchmark/vm2_defined_method.yml
===================================================================
--- benchmark/vm2_defined_method.yml	(revision 63895)
+++ benchmark/vm2_defined_method.yml	(revision 63896)
@@ -1,12 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_defined_method.yml#L1
+prelude: |
+  class Object
+    define_method(:m){}
+  end
 benchmark:
-  vm2_defined_method: |
-    class Object
-      define_method(:m){}
-    end
+  vm2_defined_method: 'm; m; m; m; m; m; m; m;
 
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      m; m; m; m; m; m; m; m;
-    end
-loop_count: 1
+'
+loop_count: 6000000
Index: benchmark/vm2_case_lit.yml
===================================================================
--- benchmark/vm2_case_lit.yml	(revision 63895)
+++ benchmark/vm2_case_lit.yml	(revision 63896)
@@ -1,3 +1,4 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_case_lit.yml#L1
+# loop_count is not utilized since `i` is involved in the script
 benchmark:
   vm2_case_lit: |
     i = 0
@@ -6,7 +7,7 @@ benchmark: https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_case_lit.yml#L7
       @ret[i % @ret.size]
     end
 
-    while i<6_000_000 # while loop 2
+    while i<6_000_000
       case foo(i)
       when "foo" then :foo
       when true then true
Index: benchmark/vm2_send.yml
===================================================================
--- benchmark/vm2_send.yml	(revision 63895)
+++ benchmark/vm2_send.yml	(revision 63896)
@@ -1,15 +1,12 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_send.yml#L1
-benchmark:
-  vm2_send: |
-    class C
-      def m
-      end
+prelude: |
+  class C
+    def m
     end
+  end
 
-    o = C.new
+  o = C.new
+benchmark:
+  vm2_send: 'o.__send__ :m
 
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      o.__send__ :m
-    end
-loop_count: 1
+'
+loop_count: 6000000
Index: benchmark/vm2_unif1.yml
===================================================================
--- benchmark/vm2_unif1.yml	(revision 63895)
+++ benchmark/vm2_unif1.yml	(revision 63896)
@@ -1,11 +1,7 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_unif1.yml#L1
+prelude: |
+  def m a, b
+  end
 benchmark:
   vm2_unif1: |
-    i = 0
-    def m a, b
-    end
-
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      m 100, 200
-    end
-loop_count: 1
+    m 100, 200
+loop_count: 6000000
Index: benchmark/vm2_zsuper.yml
===================================================================
--- benchmark/vm2_zsuper.yml	(revision 63895)
+++ benchmark/vm2_zsuper.yml	(revision 63896)
@@ -1,23 +1,18 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_zsuper.yml#L1
-benchmark:
-  vm2_zsuper: |
-    i = 0
-
-    class C
-      def m a
-        1
-      end
+prelude: |
+  class C
+    def m a
+      1
     end
+  end
 
-    class CC < C
-      def m a
-        super
-      end
+  class CC < C
+    def m a
+      super
     end
+  end
 
-    obj = CC.new
-
-    while i<6_000_000 # benchmark loop 2
-      obj.m 10
-      i += 1
-    end
-loop_count: 1
+  obj = CC.new
+benchmark:
+  vm2_zsuper: |
+    obj.m 10
+loop_count: 6000000
Index: benchmark/vm2_struct_big_aref_hi.yml
===================================================================
--- benchmark/vm2_struct_big_aref_hi.yml	(revision 63895)
+++ benchmark/vm2_struct_big_aref_hi.yml	(revision 63896)
@@ -1,10 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_struct_big_aref_hi.yml#L1
+prelude: |
+  s = Struct.new(*('a'..'z').map { |x| x.to_sym })
+  x = s.new
 benchmark:
-  vm2_struct_big_aref_hi: |
-    s = Struct.new(*('a'..'z').map { |x| x.to_sym })
-    x = s.new
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      x.z # x[25]
-    end
-loop_count: 1
+  vm2_struct_big_aref_hi: 'x.z # x[25]
+
+'
+loop_count: 6000000
Index: benchmark/vm2_eval.yml
===================================================================
--- benchmark/vm2_eval.yml	(revision 63895)
+++ benchmark/vm2_eval.yml	(revision 63896)
@@ -1,8 +1,5 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_eval.yml#L1
 benchmark:
-  vm2_eval: |
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      eval("1")
-    end
-loop_count: 1
+  vm2_eval: 'eval("1")
+
+'
+loop_count: 6000000
Index: benchmark/vm2_regexp.yml
===================================================================
--- benchmark/vm2_regexp.yml	(revision 63895)
+++ benchmark/vm2_regexp.yml	(revision 63896)
@@ -1,9 +1,6 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_regexp.yml#L1
+prelude: |
+  str = 'xxxhogexxx'
 benchmark:
   vm2_regexp: |
-    i = 0
-    str = 'xxxhogexxx'
-    while i<6_000_000 # benchmark loop 2
-      /hoge/ =~ str
-      i += 1
-    end
-loop_count: 1
+    /hoge/ =~ str
+loop_count: 6000000
Index: benchmark/vm2_module_ann_const_set.yml
===================================================================
--- benchmark/vm2_module_ann_const_set.yml	(revision 63895)
+++ benchmark/vm2_module_ann_const_set.yml	(revision 63896)
@@ -1,8 +1,5 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_module_ann_const_set.yml#L1
 benchmark:
-  vm2_module_ann_const_set: |
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      Module.new.const_set(:X, Module.new)
-    end
-loop_count: 1
+  vm2_module_ann_const_set: 'Module.new.const_set(:X, Module.new)
+
+'
+loop_count: 6000000
Index: benchmark/driver.rb
===================================================================
--- benchmark/driver.rb	(revision 63895)
+++ benchmark/driver.rb	(revision 63896)
@@ -72,17 +72,9 @@ loop_count: 1 https://github.com/ruby/ruby/blob/trunk/benchmark/driver.rb#L72
     files = (legacy_files + yaml_files).map{|file|
       next if @pattern && /#{@pattern}/ !~ File.basename(file)
       next if @exclude && /#{@exclude}/ =~ File.basename(file)
-      case file
-      when /bm_(vm2)_/, /bm_loop_(whileloop2).rb/
-        flag[$1] = true
-      end
       file
     }.compact
 
-    if flag['vm2'] && !flag['whileloop2']
-      files << File.join(@dir, 'bm_loop_whileloop2.rb')
-    end
-
     files.sort!
     files
   end
Index: benchmark/vm2_array.yml
===================================================================
--- benchmark/vm2_array.yml	(revision 63895)
+++ benchmark/vm2_array.yml	(revision 63896)
@@ -1,8 +1,5 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_array.yml#L1
 benchmark:
-  vm2_array: |
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      a = [1,2,3,4,5,6,7,8,9,10]
-    end
-loop_count: 1
+  vm2_array: 'a = [1,2,3,4,5,6,7,8,9,10]
+
+'
+loop_count: 6000000
Index: benchmark/vm2_raise2.yml
===================================================================
--- benchmark/vm2_raise2.yml	(revision 63895)
+++ benchmark/vm2_raise2.yml	(revision 63896)
@@ -1,21 +1,16 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_raise2.yml#L1
+prelude: |
+  def rec n
+    if n > 0
+      rec n-1
+    else
+      raise
+    end
+  end
 benchmark:
   vm2_raise2: |
-    def rec n
-      if n > 0
-        rec n-1
-      else
-        raise
-      end
-    end
-
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-
-      begin
-        rec 10
-      rescue
-        # ignore
-      end
+    begin
+      rec 10
+    rescue
+      # ignore
     end
-loop_count: 1
+loop_count: 6000000
Index: benchmark/vm2_method_with_block.yml
===================================================================
--- benchmark/vm2_method_with_block.yml	(revision 63895)
+++ benchmark/vm2_method_with_block.yml	(revision 63896)
@@ -1,12 +1,9 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_method_with_block.yml#L1
+prelude: |
+  def m
+    nil
+  end
 benchmark:
-  vm2_method_with_block: |
-    def m
-      nil
-    end
+  vm2_method_with_block: 'm{}; m{}; m{}; m{}; m{}; m{}; m{}; m{};
 
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      m{}; m{}; m{}; m{}; m{}; m{}; m{}; m{};
-    end
-loop_count: 1
+'
+loop_count: 6000000
Index: benchmark/vm2_struct_small_aset.yml
===================================================================
--- benchmark/vm2_struct_small_aset.yml	(revision 63895)
+++ benchmark/vm2_struct_small_aset.yml	(revision 63896)
@@ -1,10 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_struct_small_aset.yml#L1
+prelude: |
+  s = Struct.new(:a, :b, :c)
+  x = s.new
 benchmark:
-  vm2_struct_small_aset: |
-    s = Struct.new(:a, :b, :c)
-    x = s.new
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      x.a = i
-    end
-loop_count: 1
+  vm2_struct_small_aset: 'x.a = i
+
+'
+loop_count: 6000000
Index: benchmark/vm2_struct_big_href_lo.yml
===================================================================
--- benchmark/vm2_struct_big_href_lo.yml	(revision 63895)
+++ benchmark/vm2_struct_big_href_lo.yml	(revision 63896)
@@ -1,10 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_struct_big_href_lo.yml#L1
+prelude: |
+  s = Struct.new(*('a'..'z').map { |x| x.to_sym })
+  x = s.new
 benchmark:
-  vm2_struct_big_href_lo: |
-    s = Struct.new(*('a'..'z').map { |x| x.to_sym })
-    x = s.new
-    i = 0
-    while i<6_000_000 # benchmark loop 2
-      i += 1
-      x[:k]
-    end
-loop_count: 1
+  vm2_struct_big_href_lo: 'x[:k]
+
+'
+loop_count: 6000000
Index: benchmark/vm2_bighash.yml
===================================================================
--- benchmark/vm2_bighash.yml	(revision 63895)
+++ benchmark/vm2_bighash.yml	(revision 63896)
@@ -1,8 +1,4 @@ https://github.com/ruby/ruby/blob/trunk/benchmark/vm2_bighash.yml#L1
 benchmark:
   vm2_bighash: |
-    i = 0
-    while i<60_000 # benchmark loop 2
-      i += 1
-      a = {0=>0, 1=>1, 2=>2, 3=>3, 4=>4, 5=>5, 6=>6, 7=>7, 8=>8, 9=>9, 10=>10, 11=>11, 12=>12, 13=>13, 14=>14, 15=>15, 16=>16, 17=>17, 18=>18, 19=>19, 20=>20, 21=>21, 22=>22, 23=>23, 24=>24, 25=>25, 26=>26, 27=>27, 28=>28, 29=>29, 30=>30, 31=>31, 32=>32, 33=>33, 34=>34, 35=>35, 36=>36, 37=>37, 38=>38, 39=>39, 40=>40, 41=>41, 42=>42, 43=>43, 44=>44, 45=>45, 46=>46, 47=>47, 48=>48, 49=>49, 50=>50, 51=>51, 52=>52, 53=>53, 54=>54, 55=>55, 56=>56, 57=>57, 58=>58, 59=>59, 60=>60, 61=>61, 62=>62, 63=>63, 64=>64, 65=>65, 66=>66, 67=>67, 68=>68, 69=>69, 70=>70, 71=>71, 72=>72, 73=>73, 74=>74, 75=>75, 76=>76, 77=>77, 78=>78, 79=>79, 80=>80, 81=>81, 82=>82, 83=>83, 84=>84, 85=>85, 86=>86, 87=>87, 88=>88, 89=>89, 90=>90, 91=>91, 92=>92, 93=>93, 94=>94, 95=>95, 96=>96, 97=>97, 98=>98, 99=>99, 100=>100, 101=>101, 102=>102, 103=>103, 104=>104, 105=>105, 106=>106, 107=>107, 108=>108, 109=>109, 110=>110, 111=>111, 112=>112, 113=>113, 114=>114, 115=>115, 116=>116, 117=>117, 118=>118, 119=>119, 120=>1
 20, 121=>121, 122=>122, 123=>123, 124=>124, 125=>125, 126=>126, 127=>127, 128=>128, 129=>129, 130=>130, 131=>131, 132=>132, 133=>133, 134=>134, 135=>135, 136=>136, 137=>137, 138=>138, 139=>139, 140=>140, 141=>141, 142=>142, 143=>143, 144=>144, 145=>145, 146=>146, 147=>147, 148=>148, 149=>149, 150=>150, 151=>151, 152=>152, 153=>153, 154=>154, 155=>155, 156=>156, 157=>157, 158=>158, 159=>159, 160=>160, 161=>161, 162=>162, 163=>163, 164=>164, 165=>165, 166=>166, 167=>167, 168=>168, 169=>169, 170=>170, 171=>171, 172=>172, 173=>173, 174=>174, 175=>175, 176=>176, 177=>177, 178=>178, 179=>179, 180=>180, 181=>181, 182=>182, 183=>183, 184=>184, 185=>185, 186=>186, 187=>187, 188=>188, 189=>189, 190=>190, 191=>191, 192=>192, 193=>193, 194=>194, 195=>195, 196=>196, 197=>197, 198=>198, 199=>199, 200=>200, 201=>201, 202=>202, 203=>203, 204=>204, 205=>205, 206=>206, 207=>207, 208=>208, 209=>209, 210=>210, 211=>211, 212=>212, 213=>213, 214=>214, 215=>215, 216=>216, 217=>217, 218=>218, 219=>219, 220
 =>220, 221=>221, 222=>222, 223=>223, 224=>224, 225=>225, 226=>226, 227=>227, 228=>228, 229=>229, 230=>230, 231=>231, 232=>232, 233=>233, 234=>234, 235=>235, 236=>236, 237=>237, 238=>238, 239=>239, 240=>240, 241=>241, 242=>242, 243=>243, 244=>244, 245=>245, 246=>246, 247=>247, 248=>248, 249=>249, 250=>250, 251=>251, 252=>252, 253=>253, 254=>254, 255=>255, 256=>256, 257=>257, 258=>258, 259=>259, 260=>260, 261=>261, 262=>262, 263=>263, 264=>264, 265=>265, 266=>266, 267=>267, 268=>268, 269=>269, 270=>270, 271=>271, 272=>272, 273=>273, 274=>274, 275=>275, 276=>276, 277=>277, 278=>278, 279=>279, 280=>280, 281=>281, 282=>282, 283=>283, 284=>284, 285=>285, 286=>286, 287=>287, 288=>288, 289=>289, 290=>290, 291=>291, 292=>292, 293=>293, 294=>294, 295=>295, 296=>296, 297=>297, 298=>298, 299=>299, 300=>300, 301=>301, 302=>302, 303=>303, 304=>304, 305=>305, 306=>306, 307=>307, 308=>308, 309=>309, 310=>310, 311=>311, 312=>312, 313=>313, 314=>314, 315=>315, 316=>316, 317=>317, 318=>318, 319=>319, 
 320=>320, 321=>321, 322=>322, 323=>323, 324=>324, 325=>325, 326=>326, 327=>327, 328=>328, 329=>329, 330=>330, 331=>331, 332=>332, 333=>333, 334=>334, 335=>335, 336=>336, 337=>337, 338=>338, 339=>339, 340=>340, 341=>341, 342=>342, 343=>343, 344=>344, 345=>345, 346=>346, 347=>347, 348=>348, 349=>349, 350=>350, 351=>351, 352=>352, 353=>353, 354=>354, 355=>355, 356=>356, 357=>357, 358=>358, 359=>359, 360=>360, 361=>361, 362=>362, 363=>363, 364=>364, 365=>365, 366=>366, 367=>367, 368=>368, 369=>369, 370=>370, 371=>371, 372=>372, 373=>373, 374=>374, 375=>375, 376=>376, 377=>377, 378=>378, 379=>379, 380=>380, 381=>381, 382=>382, 383=>383, 384=>384, 385=>385, 386=>386, 387=>387, 388=>388, 389=>389, 390=>390, 391=>391, 392=>392, 393=>393, 394=>394, 395=>395, 396=>396, 397=>397, 398=>398, 399=>399, 400=>400, 401=>401, 402=>402, 403=>403, 404=>404, 405=>405, 406=>406, 407=>407, 408=>408, 409=>409, 410=>410, 411=>411, 412=>412, 413=>413, 414=>414, 415=>415, 416=>416, 417=>417, 418=>418, 419=>41
 9, 420=>420, 421=>421, 422=>422, 423=>423, 424=>424, 425=>425, 426=>426, 427=>427, 428=>428, 429=>429, 430=>430, 431=>431, 432=>432, 433=>433, 434=>434, 435=>435, 436=>436, 437=>437, 438=>438, 439=>439, 440=>440, 441=>441, 442=>442, 443=>443, 444=>444, 445=>445, 446=>446, 447=>447, 448=>448, 449=>449, 450=>450, 451=>451, 452=>452, 453=>453, 454=>454, 455=>455, 456=>456, 457=>457, 458=>458, 459=>459, 460=>460, 461=>461, 462=>462, 463=>463, 464=>464, 465=>465, 466=>466, 467=>467, 468=>468, 469=>469, 470=>470, 471=>471, 472=>472, 473=>473, 474=>474, 475=>475, 476=>476, 477=>477, 478=>478, 479=>479, 480=>480, 481=>481, 482=>482, 483=>483, 484=>484, 485=>485, 486=>486, 487=>487, 488=>488, 489=>489, 490=>490, 491=>491, 492=>492, 493=>493, 494=>494, 495=>495, 496=>496, 497=>497, 498=>498, 499=>499, 500=>500,}
-    end
-loop_count: 1
+    a = {0=>0, 1=>1, 2=>2, 3=>3, 4=>4, 5=>5, 6=>6, 7=>7, 8=>8, 9=>9, 10=>10, 11=>11, 12=>12, 13=>13, 14=>14, 15=>15, 16=>16, 17=>17, 18=>18, 19=>19, 20=>20, 21=>21, 22=>22, 23=>23, 24=>24, 25=>25, 26=>26, 27=>27, 28=>28, 29=>29, 30=>30, 31=>31, 32=>32, 33=>33, 34=>34, 35=>35, 36=>36, 37=>37, 38=>38, 39=>39, 40=>40, 41=>41, 42=>42, 43=>43, 44=>44, 45=>45, 46=>46, 47=>47, 48=>48, 49=>49, 50=>50, 51=>51, 52=>52, 53=>53, 54=>54, 55=>55, 56=>56, 57=>57, 58=>58, 59=>59, 60=>60, 61=>61, 62=>62, 63=>63, 64=>64, 65=>65, 66=>66, 67=>67, 68=>68, 69=>69, 70=>70, 71=>71, 72=>72, 73=>73, 74=>74, 75=>75, 76=>76, 77=>77, 78=>78, 79=>79, 80=>80, 81=>81, 82=>82, 83=>83, 84=>84, 85=>85, 86=>86, 87=>87, 88=>88, 89=>89, 90=>90, 91=>91, 92=>92, 93=>93, 94=>94, 95=>95, 96=>96, 97=>97, 98=>98, 99=>99, 100=>100, 101=>101, 102=>102, 103=>103, 104=>104, 105=>105, 106=>106, 107=>107, 108=>108, 109=>109, 110=>110, 111=>111, 112=>112, 113=>113, 114=>114, 115=>115, 116=>116, 117=>117, 118=>118, 119=>119, 120=>120
 , 121=>121, 122=>122, 123=>123, 124=>124, 125=>125, 126=>126, 127=>127, 128=>128, 129=>129, 130=>130, 131=>131, 132=>132, 133=>133, 134=>134, 135=>135, 136=>136, 137=>137, 138=>138, 139=>139, 140=>140, 141=>141, 142=>142, 143=>143, 144=>144, 145=>145, 146=>146, 147=>147, 148=>148, 149=>149, 150=>150, 151=>151, 152=>152, 153=>153, 154=>154, 155=>155, 156=>156, 157=>157, 158=>158, 159=>159, 160=>160, 161=>161, 162=>162, 163=>163, 164=>164, 165=>165, 166=>166, 167=>167, 168=>168, 169=>169, 170=>170, 171=>171, 172=>172, 173=>173, 174=>174, 175=>175, 176=>176, 177=>177, 178=>178, 179=>179, 180=>180, 181=>181, 182=>182, 183=>183, 184=>184, 185=>185, 186=>186, 187=>187, 188=>188, 189=>189, 190=>190, 191=>191, 192=>192, 193=>193, 194=>194, 195=>195, 196=>196, 197=>197, 198=>198, 199=>199, 200=>200, 201=>201, 202=>202, 203=>203, 204=>204, 205=>205, 206=>206, 207=>207, 208=>208, 209=>209, 210=>210, 211=>211, 212=>212, 213=>213, 214=>214, 215=>215, 216=>216, 217=>217, 218=>218, 219=>219, 220=>
 220, 221=>221, 222=>222, 223=>223, 224=>224, 225=>225, 226=>226, 227=>227, 228=>228, 229=>229, 230=>230, 231=>231, 232=>232, 233=>233, 234=>234, 235=>235, 236=>236, 237=>237, 238=>238, 239=>239, 240=>240, 241=>241, 242=>242, 243=>243, 244=>244, 245=>245, 246=>246, 247=>247, 248=>248, 249=>249, 250=>250, 251=>251, 252=>252, 253=>253, 254=>254, 255=>255, 256=>256, 257=>257, 258=>258, 259=>259, 260=>260, 261=>261, 262=>262, 263=>263, 264=>264, 265=>265, 266=>266, 267=>267, 268=>268, 269=>269, 270=>270, 271=>271, 272=>272, 273=>273, 274=>274, 275=>275, 276=>276, 277=>277, 278=>278, 279=>279, 280=>280, 281=>281, 282=>282, 283=>283, 284=>284, 285=>285, 286=>286, 287=>287, 288=>288, 289=>289, 290=>290, 291=>291, 292=>292, 293=>293, 294=>294, 295=>295, 296=>296, 297=>297, 298=>298, 299=>299, 300=>300, 301=>301, 302=>302, 303=>303, 304=>304, 305=>305, 306=>306, 307=>307, 308=>308, 309=>309, 310=>310, 311=>311, 312=>312, 313=>313, 314=>314, 315=>315, 316=>316, 317=>317, 318=>318, 319=>319, 32
 0=>320, 321=>321, 322=>322, 323=>323, 324=>324, 325=>325, 326=>326, 327=>327, 328=>328, 329=>329, 330=>330, 331=>331, 332=>332, 333=>333, 334=>334, 335=>335, 336=>336, 337=>337, 338=>338, 339=>339, 340=>340, 341=>341, 342=>342, 343=>343, 344=>344, 345=>345, 346=>346, 347=>347, 348=>348, 349=>349, 350=>350, 351=>351, 352=>352, 353=>353, 354=>354, 355=>355, 356=>356, 357=>357, 358=>358, 359=>359, 360=>360, 361=>361, 362=>362, 363=>363, 364=>364, 365=>365, 366=>366, 367=>367, 368=>368, 369=>369, 370=>370, 371=>371, 372=>372, 373=>373, 374=>374, 375=>375, 376=>376, 377=>377, 378=>378, 379=>379, 380=>380, 381=>381, 382=>382, 383=>383, 384=>384, 385=>385, 386=>386, 387=>387, 388=>388, 389=>389, 390=>390, 391=>391, 392=>392, 393=>393, 394=>394, 395=>395, 396=>396, 397=>397, 398=>398, 399=>399, 400=>400, 401=>401, 402=>402, 403=>403, 404=>404, 405=>405, 406=>406, 407=>407, 408=>408, 409=>409, 410=>410, 411=>411, 412=>412, 413=>413, 414=>414, 415=>415, 416=>416, 417=>417, 418=>418, 419=>419,
  420=>420, 421=>421, 422=>422, 423=>423, 424=>424, 425=>425, 426=>426, 427=>427, 428=>428, 429=>429, 430=>430, 431=>431, 432=>432, 433=>433, 434=>434, 435=>435, 436=>436, 437=>437, 438=>438, 439=>439, 440=>440, 441=>441, 442=>442, 443= (... truncated)

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]