Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix sp calculation #3404

Merged
merged 2 commits into from Oct 31, 2020
Merged

Fix sp calculation #3404

merged 2 commits into from Oct 31, 2020

Conversation

wanabe
Copy link
Contributor

@wanabe wanabe commented Aug 9, 2020

WARNING: It causes stack underflow on pattern matching without #3403. #3403 is needed before the PR.

In Ruby compile flow, iseq_peephole_optimize() is called before iseq_set_sequence().
It can causes "removing dead code", but dead code may use for sp adjusting. (see #3402 #3403)
So I guess that some peephole optimizing should be placed after iseq_set_sequence().

@ko1
Copy link
Contributor

ko1 commented Aug 11, 2020

Maybe this PR add a pass, right?
I'm afraid that it can increase the compile time.
However, we already checking whole iseq several time in compile time, so it can be no problem.
Can you check performance with microbenchmark?

@wanabe
Copy link
Contributor Author

wanabe commented Aug 11, 2020

Thank you to review.

Maybe this PR add a pass, right?
I'm afraid that it can increase the compile time.

Oh, I hadn't considered that.

Can you check performance with microbenchmark?

OK. I'm going to try it later.

@wanabe
Copy link
Contributor Author

wanabe commented Aug 16, 2020

I compared the compile times of these 3 files before and after the change:

  • enc/trans/gb18030-tbl.rb
    • it contains big data but the command sequence is small
  • lib/rdoc/markdown.rb
    • it contains big instruction sequences
  • array.rb
    • it contains small instruction sequences

The following can be read from the figure below.

  • There was a slight improvement, but it is considered to be a measurement error.
    • Because it, after changing version, does not include changes that could improve speed.
    • It's not that big of a difference.

So I think that this change will not have a significant impact on compile time.
What is your opinion?

There are results, the IPSs of compile times.
array rb
gb18030-tbl rb
markdown rb

shell command I used
for h in dd37cc936c~~ dd37cc936c; do
  git checkout $h
  (cd tmp/master; make -j4 miniruby)
  d=data.$(git log -n1 --format=%h).log
  echo -n > $d
  t0=`date`
  for i in `seq 1 1 100`; do
    echo $i "$t0 -> $(date)"
    tmp/master/miniruby -v -e '
      ARGV.each_slice(2) do |file, times|
        n = times.to_i
        src = File.read(file)
        GC.start
        GC.disable
        t0 = Time.now; c = n; while c != 0; c -= 1; end
        t1 = Time.now; c = n; while c != 0; c -= 1; RubyVM::InstructionSequence.compile(src); end;
        t2 = Time.now
        GC.enable
        sec = t2 - t1 - (t1 - t0)
        puts "%30s %10.3f i/s (%6d / %4.2f sec)" % [file, n / sec, n, sec]
      end' enc/trans/gb18030-tbl.rb 15 lib/rdoc/markdown.rb 70 array.rb 30000 |tee -a $d
  done
done

for name in gb18030-tbl.rb markdown.rb array.rb; do
  (
    sed -n data.ac69849e49.log -e 's/.*'"$name"'\s*\([0-9.]*\).*/before \1/p';
    sed -n data.dd37cc936c.log -e 's/.*'"$name"'\s*\([0-9.]*\).*/after \1/p'
  ) > $name.dat
  gnuplot -e "set terminal png; set output '$name.png'; plot '$name.dat' using (1):2:(1/5):1 with boxplot"
done
data.ac69849e49.log (before changing version data)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.973 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     51.749 i/s (    70 / 1.35 sec)
                      array.rb  28991.634 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.249 i/s (    15 / 1.33 sec)
          lib/rdoc/markdown.rb     44.739 i/s (    70 / 1.56 sec)
                      array.rb  25051.804 i/s ( 30000 / 1.20 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.088 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     51.500 i/s (    70 / 1.36 sec)
                      array.rb  28219.625 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     10.920 i/s (    15 / 1.37 sec)
          lib/rdoc/markdown.rb     44.102 i/s (    70 / 1.59 sec)
                      array.rb  23267.276 i/s ( 30000 / 1.29 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.315 i/s (    15 / 1.22 sec)
          lib/rdoc/markdown.rb     49.880 i/s (    70 / 1.40 sec)
                      array.rb  28062.752 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.676 i/s (    15 / 1.28 sec)
          lib/rdoc/markdown.rb     48.188 i/s (    70 / 1.45 sec)
                      array.rb  26416.334 i/s ( 30000 / 1.14 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.628 i/s (    15 / 1.19 sec)
          lib/rdoc/markdown.rb     51.421 i/s (    70 / 1.36 sec)
                      array.rb  29099.816 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.204 i/s (    15 / 1.23 sec)
          lib/rdoc/markdown.rb     50.349 i/s (    70 / 1.39 sec)
                      array.rb  27836.664 i/s ( 30000 / 1.08 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.677 i/s (    15 / 1.18 sec)
          lib/rdoc/markdown.rb     52.129 i/s (    70 / 1.34 sec)
                      array.rb  28145.400 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.618 i/s (    15 / 1.19 sec)
          lib/rdoc/markdown.rb     51.967 i/s (    70 / 1.35 sec)
                      array.rb  25959.722 i/s ( 30000 / 1.16 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.728 i/s (    15 / 1.28 sec)
          lib/rdoc/markdown.rb     47.078 i/s (    70 / 1.49 sec)
                      array.rb  26760.071 i/s ( 30000 / 1.12 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.824 i/s (    15 / 1.27 sec)
          lib/rdoc/markdown.rb     47.628 i/s (    70 / 1.47 sec)
                      array.rb  26539.429 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.755 i/s (    15 / 1.28 sec)
          lib/rdoc/markdown.rb     47.707 i/s (    70 / 1.47 sec)
                      array.rb  26441.118 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.335 i/s (    15 / 1.22 sec)
          lib/rdoc/markdown.rb     49.276 i/s (    70 / 1.42 sec)
                      array.rb  27801.025 i/s ( 30000 / 1.08 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.325 i/s (    15 / 1.32 sec)
          lib/rdoc/markdown.rb     46.188 i/s (    70 / 1.52 sec)
                      array.rb  25555.211 i/s ( 30000 / 1.17 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.604 i/s (    15 / 1.19 sec)
          lib/rdoc/markdown.rb     50.993 i/s (    70 / 1.37 sec)
                      array.rb  28135.094 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.283 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     52.964 i/s (    70 / 1.32 sec)
                      array.rb  29745.258 i/s ( 30000 / 1.01 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.604 i/s (    15 / 1.29 sec)
          lib/rdoc/markdown.rb     46.983 i/s (    70 / 1.49 sec)
                      array.rb  25827.264 i/s ( 30000 / 1.16 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.682 i/s (    15 / 1.18 sec)
          lib/rdoc/markdown.rb     51.235 i/s (    70 / 1.37 sec)
                      array.rb  28670.773 i/s ( 30000 / 1.05 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.302 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.111 i/s (    70 / 1.29 sec)
                      array.rb  29531.357 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.152 i/s (    15 / 1.23 sec)
          lib/rdoc/markdown.rb     49.306 i/s (    70 / 1.42 sec)
                      array.rb  25867.711 i/s ( 30000 / 1.16 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.153 i/s (    15 / 1.34 sec)
          lib/rdoc/markdown.rb     48.573 i/s (    70 / 1.44 sec)
                      array.rb  27083.274 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.070 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     53.272 i/s (    70 / 1.31 sec)
                      array.rb  29697.310 i/s ( 30000 / 1.01 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.937 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     53.294 i/s (    70 / 1.31 sec)
                      array.rb  29486.342 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.824 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     53.191 i/s (    70 / 1.32 sec)
                      array.rb  29423.909 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.032 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     52.759 i/s (    70 / 1.33 sec)
                      array.rb  29424.281 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.334 i/s (    15 / 1.32 sec)
          lib/rdoc/markdown.rb     46.137 i/s (    70 / 1.52 sec)
                      array.rb  25702.453 i/s ( 30000 / 1.17 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.075 i/s (    15 / 1.24 sec)
          lib/rdoc/markdown.rb     48.716 i/s (    70 / 1.44 sec)
                      array.rb  27095.242 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.091 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     52.641 i/s (    70 / 1.33 sec)
                      array.rb  29268.469 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.015 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.792 i/s (    70 / 1.43 sec)
                      array.rb  27107.599 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.601 i/s (    15 / 1.29 sec)
          lib/rdoc/markdown.rb     47.063 i/s (    70 / 1.49 sec)
                      array.rb  25633.282 i/s ( 30000 / 1.17 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.236 i/s (    15 / 1.23 sec)
          lib/rdoc/markdown.rb     49.818 i/s (    70 / 1.41 sec)
                      array.rb  27363.736 i/s ( 30000 / 1.10 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.273 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     53.862 i/s (    70 / 1.30 sec)
                      array.rb  30176.212 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.834 i/s (    15 / 1.27 sec)
          lib/rdoc/markdown.rb     46.961 i/s (    70 / 1.49 sec)
                      array.rb  26016.442 i/s ( 30000 / 1.15 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.270 i/s (    15 / 1.33 sec)
          lib/rdoc/markdown.rb     46.801 i/s (    70 / 1.50 sec)
                      array.rb  26067.772 i/s ( 30000 / 1.15 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.675 i/s (    15 / 1.28 sec)
          lib/rdoc/markdown.rb     46.977 i/s (    70 / 1.49 sec)
                      array.rb  26020.170 i/s ( 30000 / 1.15 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.747 i/s (    15 / 1.18 sec)
          lib/rdoc/markdown.rb     51.563 i/s (    70 / 1.36 sec)
                      array.rb  28380.797 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.657 i/s (    15 / 1.29 sec)
          lib/rdoc/markdown.rb     46.772 i/s (    70 / 1.50 sec)
                      array.rb  25623.702 i/s ( 30000 / 1.17 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.145 i/s (    15 / 1.24 sec)
          lib/rdoc/markdown.rb     49.396 i/s (    70 / 1.42 sec)
                      array.rb  26986.693 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.407 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.286 i/s (    70 / 1.29 sec)
                      array.rb  29975.203 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.586 i/s (    15 / 1.29 sec)
          lib/rdoc/markdown.rb     45.559 i/s (    70 / 1.54 sec)
                      array.rb  25827.530 i/s ( 30000 / 1.16 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.519 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     51.278 i/s (    70 / 1.37 sec)
                      array.rb  28488.967 i/s ( 30000 / 1.05 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.258 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     53.111 i/s (    70 / 1.32 sec)
                      array.rb  29429.574 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.506 i/s (    15 / 1.30 sec)
          lib/rdoc/markdown.rb     47.139 i/s (    70 / 1.48 sec)
                      array.rb  26365.634 i/s ( 30000 / 1.14 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.126 i/s (    15 / 1.24 sec)
          lib/rdoc/markdown.rb     49.737 i/s (    70 / 1.41 sec)
                      array.rb  27617.362 i/s ( 30000 / 1.09 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.705 i/s (    15 / 1.28 sec)
          lib/rdoc/markdown.rb     47.687 i/s (    70 / 1.47 sec)
                      array.rb  26517.913 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.565 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.548 i/s (    70 / 1.26 sec)
                      array.rb  30565.984 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.369 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.730 i/s (    70 / 1.28 sec)
                      array.rb  30034.433 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.843 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     51.720 i/s (    70 / 1.35 sec)
                      array.rb  28632.302 i/s ( 30000 / 1.05 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.428 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     53.632 i/s (    70 / 1.31 sec)
                      array.rb  29601.465 i/s ( 30000 / 1.01 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.748 i/s (    15 / 1.18 sec)
          lib/rdoc/markdown.rb     51.642 i/s (    70 / 1.36 sec)
                      array.rb  28749.041 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.783 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     52.598 i/s (    70 / 1.33 sec)
                      array.rb  29114.177 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.372 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.043 i/s (    70 / 1.30 sec)
                      array.rb  30026.256 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.496 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.986 i/s (    70 / 1.27 sec)
                      array.rb  30258.133 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.202 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     54.868 i/s (    70 / 1.28 sec)
                      array.rb  30263.151 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.826 i/s (    15 / 1.27 sec)
          lib/rdoc/markdown.rb     47.521 i/s (    70 / 1.47 sec)
                      array.rb  26287.129 i/s ( 30000 / 1.14 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.548 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.640 i/s (    70 / 1.28 sec)
                      array.rb  30384.166 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.388 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.054 i/s (    70 / 1.27 sec)
                      array.rb  30789.429 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.319 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.682 i/s (    70 / 1.28 sec)
                      array.rb  30225.702 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.482 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     50.652 i/s (    70 / 1.38 sec)
                      array.rb  28086.855 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.917 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     52.274 i/s (    70 / 1.34 sec)
                      array.rb  28940.423 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.485 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.132 i/s (    70 / 1.27 sec)
                      array.rb  30259.025 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.318 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     53.678 i/s (    70 / 1.30 sec)
                      array.rb  29951.719 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.027 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     52.705 i/s (    70 / 1.33 sec)
                      array.rb  29318.834 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.483 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.554 i/s (    70 / 1.28 sec)
                      array.rb  30547.365 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.069 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     54.748 i/s (    70 / 1.28 sec)
                      array.rb  30052.139 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.033 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     52.954 i/s (    70 / 1.32 sec)
                      array.rb  28399.294 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.528 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.669 i/s (    70 / 1.28 sec)
                      array.rb  30409.956 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.224 i/s (    15 / 1.23 sec)
          lib/rdoc/markdown.rb     49.986 i/s (    70 / 1.40 sec)
                      array.rb  27624.431 i/s ( 30000 / 1.09 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.589 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     54.909 i/s (    70 / 1.27 sec)
                      array.rb  30526.656 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.435 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.410 i/s (    70 / 1.29 sec)
                      array.rb  30216.874 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.806 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     52.543 i/s (    70 / 1.33 sec)
                      array.rb  28879.687 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.054 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     55.251 i/s (    70 / 1.27 sec)
                      array.rb  30353.437 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.071 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     52.349 i/s (    70 / 1.34 sec)
                      array.rb  28720.320 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.344 i/s (    15 / 1.22 sec)
          lib/rdoc/markdown.rb     50.275 i/s (    70 / 1.39 sec)
                      array.rb  28229.747 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.129 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     53.627 i/s (    70 / 1.31 sec)
                      array.rb  29503.820 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.447 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.788 i/s (    70 / 1.38 sec)
                      array.rb  28211.606 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.399 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.205 i/s (    70 / 1.27 sec)
                      array.rb  30310.234 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.074 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     53.251 i/s (    70 / 1.31 sec)
                      array.rb  29184.985 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.736 i/s (    15 / 1.09 sec)
          lib/rdoc/markdown.rb     55.869 i/s (    70 / 1.25 sec)
                      array.rb  30939.156 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.167 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     52.994 i/s (    70 / 1.32 sec)
                      array.rb  29224.500 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.384 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.400 i/s (    70 / 1.29 sec)
                      array.rb  29842.338 i/s ( 30000 / 1.01 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.031 i/s (    15 / 1.15 sec)
          lib/rdoc/markdown.rb     53.790 i/s (    70 / 1.30 sec)
                      array.rb  29437.903 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.508 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     51.218 i/s (    70 / 1.37 sec)
                      array.rb  28261.509 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.391 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.372 i/s (    70 / 1.26 sec)
                      array.rb  30612.144 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.959 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     51.899 i/s (    70 / 1.35 sec)
                      array.rb  28989.238 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.617 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.305 i/s (    70 / 1.27 sec)
                      array.rb  30543.766 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.503 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.185 i/s (    70 / 1.27 sec)
                      array.rb  30674.776 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.457 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     50.499 i/s (    70 / 1.39 sec)
                      array.rb  28057.771 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.233 i/s (    15 / 1.23 sec)
          lib/rdoc/markdown.rb     50.699 i/s (    70 / 1.38 sec)
                      array.rb  28038.751 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.729 i/s (    15 / 1.09 sec)
          lib/rdoc/markdown.rb     55.599 i/s (    70 / 1.26 sec)
                      array.rb  30791.100 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.580 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.586 i/s (    70 / 1.26 sec)
                      array.rb  30446.485 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.958 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.553 i/s (    70 / 1.44 sec)
                      array.rb  26443.429 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.764 i/s (    15 / 1.09 sec)
          lib/rdoc/markdown.rb     56.107 i/s (    70 / 1.25 sec)
                      array.rb  30748.233 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.551 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.029 i/s (    70 / 1.27 sec)
                      array.rb  30601.839 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.542 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.583 i/s (    70 / 1.26 sec)
                      array.rb  30902.878 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.930 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     53.370 i/s (    70 / 1.31 sec)
                      array.rb  29188.237 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.584 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     56.063 i/s (    70 / 1.25 sec)
                      array.rb  31102.239 i/s ( 30000 / 0.96 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.597 i/s (    15 / 1.19 sec)
          lib/rdoc/markdown.rb     51.046 i/s (    70 / 1.37 sec)
                      array.rb  28419.756 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-02T03:05:19Z work ac69849e49) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.822 i/s (    15 / 1.09 sec)
          lib/rdoc/markdown.rb     55.222 i/s (    70 / 1.27 sec)
                      array.rb  30599.336 i/s ( 30000 / 0.98 sec)
data.dd37cc936c.log (after changing version data)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.428 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.421 i/s (    70 / 1.29 sec)
                      array.rb  30007.172 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.794 i/s (    15 / 1.27 sec)
          lib/rdoc/markdown.rb     47.959 i/s (    70 / 1.46 sec)
                      array.rb  26183.818 i/s ( 30000 / 1.15 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.560 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.110 i/s (    70 / 1.27 sec)
                      array.rb  30090.651 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.297 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.215 i/s (    70 / 1.29 sec)
                      array.rb  30133.137 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.763 i/s (    15 / 1.28 sec)
          lib/rdoc/markdown.rb     48.349 i/s (    70 / 1.45 sec)
                      array.rb  26760.252 i/s ( 30000 / 1.12 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.449 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     50.192 i/s (    70 / 1.39 sec)
                      array.rb  27817.358 i/s ( 30000 / 1.08 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.502 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.310 i/s (    70 / 1.27 sec)
                      array.rb  30209.161 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.514 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.908 i/s (    70 / 1.27 sec)
                      array.rb  30028.757 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.923 i/s (    15 / 1.26 sec)
          lib/rdoc/markdown.rb     48.039 i/s (    70 / 1.46 sec)
                      array.rb  26784.903 i/s ( 30000 / 1.12 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.408 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     49.825 i/s (    70 / 1.40 sec)
                      array.rb  27927.979 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.944 i/s (    15 / 1.26 sec)
          lib/rdoc/markdown.rb     48.266 i/s (    70 / 1.45 sec)
                      array.rb  27093.619 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.506 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     50.514 i/s (    70 / 1.39 sec)
                      array.rb  30346.171 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.916 i/s (    15 / 1.26 sec)
          lib/rdoc/markdown.rb     48.287 i/s (    70 / 1.45 sec)
                      array.rb  26865.000 i/s ( 30000 / 1.12 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.617 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.101 i/s (    70 / 1.27 sec)
                      array.rb  30611.463 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.800 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     52.736 i/s (    70 / 1.33 sec)
                      array.rb  29371.743 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.775 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     52.491 i/s (    70 / 1.33 sec)
                      array.rb  29234.105 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.013 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.412 i/s (    70 / 1.45 sec)
                      array.rb  26855.518 i/s ( 30000 / 1.12 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.353 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.402 i/s (    70 / 1.39 sec)
                      array.rb  29304.044 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.962 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     55.561 i/s (    70 / 1.26 sec)
                      array.rb  30196.779 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.466 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.312 i/s (    70 / 1.27 sec)
                      array.rb  30464.175 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.332 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     55.080 i/s (    70 / 1.27 sec)
                      array.rb  27173.324 i/s ( 30000 / 1.10 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.598 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.821 i/s (    70 / 1.25 sec)
                      array.rb  30891.821 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.974 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.308 i/s (    70 / 1.45 sec)
                      array.rb  26643.618 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.410 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.202 i/s (    70 / 1.27 sec)
                      array.rb  30275.736 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.727 i/s (    15 / 1.18 sec)
          lib/rdoc/markdown.rb     52.646 i/s (    70 / 1.33 sec)
                      array.rb  28981.500 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.569 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.573 i/s (    70 / 1.28 sec)
                      array.rb  30547.571 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.455 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.816 i/s (    70 / 1.28 sec)
                      array.rb  30295.671 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.381 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.474 i/s (    70 / 1.39 sec)
                      array.rb  27633.908 i/s ( 30000 / 1.09 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.378 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.351 i/s (    70 / 1.39 sec)
                      array.rb  28023.174 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.878 i/s (    15 / 1.26 sec)
          lib/rdoc/markdown.rb     49.026 i/s (    70 / 1.43 sec)
                      array.rb  27111.175 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.508 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.685 i/s (    70 / 1.28 sec)
                      array.rb  30988.799 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.504 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.736 i/s (    70 / 1.28 sec)
                      array.rb  30497.139 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.519 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.706 i/s (    70 / 1.28 sec)
                      array.rb  30518.250 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.299 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.642 i/s (    70 / 1.28 sec)
                      array.rb  30011.036 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.441 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.567 i/s (    70 / 1.38 sec)
                      array.rb  28282.603 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.917 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     52.909 i/s (    70 / 1.32 sec)
                      array.rb  29255.665 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.374 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.543 i/s (    70 / 1.28 sec)
                      array.rb  30700.062 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.385 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.495 i/s (    70 / 1.28 sec)
                      array.rb  30552.362 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.751 i/s (    15 / 1.18 sec)
          lib/rdoc/markdown.rb     51.704 i/s (    70 / 1.35 sec)
                      array.rb  28818.704 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.590 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.256 i/s (    70 / 1.27 sec)
                      array.rb  30737.422 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.212 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     54.860 i/s (    70 / 1.28 sec)
                      array.rb  30608.675 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.158 i/s (    15 / 1.23 sec)
          lib/rdoc/markdown.rb     50.291 i/s (    70 / 1.39 sec)
                      array.rb  28078.364 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.598 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.065 i/s (    70 / 1.27 sec)
                      array.rb  30779.309 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.335 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.583 i/s (    70 / 1.28 sec)
                      array.rb  30269.939 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.956 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     52.533 i/s (    70 / 1.33 sec)
                      array.rb  28918.927 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.418 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.678 i/s (    70 / 1.28 sec)
                      array.rb  30542.114 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.313 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.935 i/s (    70 / 1.27 sec)
                      array.rb  30330.060 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.867 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     52.770 i/s (    70 / 1.33 sec)
                      array.rb  29318.586 i/s ( 30000 / 1.02 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.174 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     54.960 i/s (    70 / 1.27 sec)
                      array.rb  30586.927 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.977 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     52.402 i/s (    70 / 1.34 sec)
                      array.rb  29131.732 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.586 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.503 i/s (    70 / 1.26 sec)
                      array.rb  30308.085 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.982 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.179 i/s (    70 / 1.45 sec)
                      array.rb  26149.527 i/s ( 30000 / 1.15 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.604 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     54.921 i/s (    70 / 1.27 sec)
                      array.rb  30590.297 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.531 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     51.973 i/s (    70 / 1.35 sec)
                      array.rb  29140.767 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.950 i/s (    15 / 1.26 sec)
          lib/rdoc/markdown.rb     48.812 i/s (    70 / 1.43 sec)
                      array.rb  27039.536 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.513 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     50.572 i/s (    70 / 1.38 sec)
                      array.rb  28108.951 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.600 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.523 i/s (    70 / 1.26 sec)
                      array.rb  30891.725 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.373 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.694 i/s (    70 / 1.26 sec)
                      array.rb  30709.422 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.384 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.155 i/s (    70 / 1.27 sec)
                      array.rb  30431.920 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.832 i/s (    15 / 1.17 sec)
          lib/rdoc/markdown.rb     52.394 i/s (    70 / 1.34 sec)
                      array.rb  29062.370 i/s ( 30000 / 1.03 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.403 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.526 i/s (    70 / 1.39 sec)
                      array.rb  28201.308 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.634 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.369 i/s (    70 / 1.26 sec)
                      array.rb  30762.593 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.449 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.961 i/s (    70 / 1.27 sec)
                      array.rb  30252.046 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.184 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     55.466 i/s (    70 / 1.26 sec)
                      array.rb  30675.917 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.399 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.213 i/s (    70 / 1.29 sec)
                      array.rb  30517.199 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.374 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.161 i/s (    70 / 1.27 sec)
                      array.rb  30457.587 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.389 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.750 i/s (    70 / 1.38 sec)
                      array.rb  27721.753 i/s ( 30000 / 1.08 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.442 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.469 i/s (    70 / 1.29 sec)
                      array.rb  30541.009 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.183 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     54.860 i/s (    70 / 1.28 sec)
                      array.rb  30299.609 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.504 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     50.389 i/s (    70 / 1.39 sec)
                      array.rb  28519.725 i/s ( 30000 / 1.05 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.324 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.544 i/s (    70 / 1.28 sec)
                      array.rb  29918.641 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.330 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.831 i/s (    70 / 1.28 sec)
                      array.rb  30525.914 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.942 i/s (    15 / 1.26 sec)
          lib/rdoc/markdown.rb     48.231 i/s (    70 / 1.45 sec)
                      array.rb  26637.622 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.721 i/s (    15 / 1.09 sec)
          lib/rdoc/markdown.rb     54.577 i/s (    70 / 1.28 sec)
                      array.rb  29994.681 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.245 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     55.365 i/s (    70 / 1.26 sec)
                      array.rb  30157.520 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.469 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.711 i/s (    70 / 1.28 sec)
                      array.rb  30128.120 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.919 i/s (    15 / 1.16 sec)
          lib/rdoc/markdown.rb     52.584 i/s (    70 / 1.33 sec)
                      array.rb  28783.372 i/s ( 30000 / 1.04 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.445 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.774 i/s (    70 / 1.38 sec)
                      array.rb  27901.507 i/s ( 30000 / 1.08 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     11.957 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.663 i/s (    70 / 1.44 sec)
                      array.rb  27121.318 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.617 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.180 i/s (    70 / 1.27 sec)
                      array.rb  30561.799 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.249 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     55.141 i/s (    70 / 1.27 sec)
                      array.rb  30708.468 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.273 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.888 i/s (    70 / 1.28 sec)
                      array.rb  30041.951 i/s ( 30000 / 1.00 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.323 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.535 i/s (    70 / 1.28 sec)
                      array.rb  30470.914 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.242 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     55.620 i/s (    70 / 1.26 sec)
                      array.rb  30509.869 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.122 i/s (    15 / 1.14 sec)
          lib/rdoc/markdown.rb     54.257 i/s (    70 / 1.29 sec)
                      array.rb  30370.665 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.219 i/s (    15 / 1.13 sec)
          lib/rdoc/markdown.rb     54.203 i/s (    70 / 1.29 sec)
                      array.rb  30425.966 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.007 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     47.985 i/s (    70 / 1.46 sec)
                      array.rb  26523.699 i/s ( 30000 / 1.13 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.452 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     54.810 i/s (    70 / 1.28 sec)
                      array.rb  30432.147 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.041 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     47.683 i/s (    70 / 1.47 sec)
                      array.rb  26939.122 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.596 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.349 i/s (    70 / 1.26 sec)
                      array.rb  30894.415 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.374 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.056 i/s (    70 / 1.27 sec)
                      array.rb  30786.603 i/s ( 30000 / 0.97 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.395 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.361 i/s (    70 / 1.26 sec)
                      array.rb  30181.552 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.443 i/s (    15 / 1.21 sec)
          lib/rdoc/markdown.rb     50.221 i/s (    70 / 1.39 sec)
                      array.rb  28042.628 i/s ( 30000 / 1.07 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.089 i/s (    15 / 1.24 sec)
          lib/rdoc/markdown.rb     49.104 i/s (    70 / 1.43 sec)
                      array.rb  27348.747 i/s ( 30000 / 1.10 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.479 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     55.625 i/s (    70 / 1.26 sec)
                      array.rb  30315.216 i/s ( 30000 / 0.99 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.353 i/s (    15 / 1.12 sec)
          lib/rdoc/markdown.rb     55.053 i/s (    70 / 1.27 sec)
                      array.rb  30592.904 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.481 i/s (    15 / 1.20 sec)
          lib/rdoc/markdown.rb     50.550 i/s (    70 / 1.38 sec)
                      array.rb  28378.138 i/s ( 30000 / 1.06 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     12.033 i/s (    15 / 1.25 sec)
          lib/rdoc/markdown.rb     48.304 i/s (    70 / 1.45 sec)
                      array.rb  26946.017 i/s ( 30000 / 1.11 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.661 i/s (    15 / 1.10 sec)
          lib/rdoc/markdown.rb     55.439 i/s (    70 / 1.26 sec)
                      array.rb  30561.096 i/s ( 30000 / 0.98 sec)
ruby 2.8.0dev (2020-08-09T10:36:38Z merging dd37cc936c) [x86_64-linux]
      enc/trans/gb18030-tbl.rb     13.457 i/s (    15 / 1.11 sec)
          lib/rdoc/markdown.rb     54.980 i/s (    70 / 1.27 sec)
                      array.rb  30233.894 i/s ( 30000 / 0.99 sec)

@wanabe
Copy link
Contributor Author

wanabe commented Sep 26, 2020

@ko1
Have you seen the benchmark results?

@ioquatix ioquatix requested a review from ko1 September 26, 2020 23:46
Copy link
Contributor

@ko1 ko1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry I missed your comment.
Seems ok, could you merge it?

@wanabe
Copy link
Contributor Author

wanabe commented Oct 30, 2020

Thank you for your review.
I will merge the PR after checking CI because #3403

WARNING: It causes stack underflow on pattern matching without #3403. #3403 is needed before the PR.

I am beginning to fear that perhaps this PR could have a negative impact on some other environments.
If so, I will revert it immediately.

@wanabe wanabe merged commit 3685ed7 into ruby:master Oct 31, 2020
@wanabe
Copy link
Contributor Author

wanabe commented Oct 31, 2020

@wanabe Do you have any insights about https://github.com/ruby/ruby/runs/1334840265?check_suite_focus=true#step:14:76 https://github.com/ruby/ruby/runs/1334660442?check_suite_focus=true#step:14:106?

No, Nothing.
But I will revert the changes.

matzbot pushed a commit that referenced this pull request Oct 31, 2020
…unreachable_chunk()` after `iseq_set_sequence()`"

This reverts commit 3685ed7 and 5dc107b.
Because of some CI failures #3404 (comment).
@ruby ruby deleted a comment Nov 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants