Created
December 21, 2011 12:40
-
-
Save mjtko/1505902 to your computer and use it in GitHub Desktop.
YAML memory leaks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
◯ markt@hibbert$ rvm use 1.9.2 [ruby-1.9.3-p0] 10174 [12:36:27] | |
Using /Users/markt/.rvm/gems/ruby-1.9.2-p290 | |
◯ markt@hibbert$ ruby /tmp/test_yaml.rb syck [ruby-1.9.2-p290] 10183 [12:38:05] | |
RUBY_VERSION: 1.9.2 290 syck | |
5000 ... markt 74572 20.8 0.1 2450584 11516 s011 S+ 12:38pm 0:00.12 ruby /tmp/test_yaml.rb syck | |
10000 ... markt 74572 20.8 0.2 2459800 16064 s011 S+ 12:38pm 0:00.17 ruby /tmp/test_yaml.rb syck | |
15000 ... markt 74572 47.3 0.2 2459800 16072 s011 S+ 12:38pm 0:00.23 ruby /tmp/test_yaml.rb syck | |
20000 ... markt 74572 47.3 0.2 2459800 16072 s011 S+ 12:38pm 0:00.29 ruby /tmp/test_yaml.rb syck | |
25000 ... markt 74572 62.8 0.2 2459800 16076 s011 S+ 12:38pm 0:00.34 ruby /tmp/test_yaml.rb syck | |
30000 ... markt 74572 62.8 0.2 2459800 16076 s011 S+ 12:38pm 0:00.40 ruby /tmp/test_yaml.rb syck | |
35000 ... markt 74572 72.3 0.2 2469016 20628 s011 S+ 12:38pm 0:00.45 ruby /tmp/test_yaml.rb syck | |
40000 ... markt 74572 72.3 0.3 2469016 24968 s011 S+ 12:38pm 0:00.51 ruby /tmp/test_yaml.rb syck | |
45000 ... markt 74572 79.2 0.3 2469016 24972 s011 S+ 12:38pm 0:00.56 ruby /tmp/test_yaml.rb syck | |
50000 ... markt 74572 79.2 0.3 2469016 24972 s011 S+ 12:38pm 0:00.62 ruby /tmp/test_yaml.rb syck | |
55000 ... markt 74572 82.8 0.3 2469016 24972 s011 S+ 12:38pm 0:00.67 ruby /tmp/test_yaml.rb syck | |
60000 ... markt 74572 82.8 0.3 2469016 24972 s011 S+ 12:38pm 0:00.73 ruby /tmp/test_yaml.rb syck | |
65000 ... markt 74572 84.3 0.3 2469016 24972 s011 S+ 12:38pm 0:00.78 ruby /tmp/test_yaml.rb syck | |
70000 ... markt 74572 84.3 0.3 2469016 24980 s011 S+ 12:38pm 0:00.84 ruby /tmp/test_yaml.rb syck | |
75000 ... markt 74572 88.6 0.3 2469016 24980 s011 S+ 12:38pm 0:00.89 ruby /tmp/test_yaml.rb syck | |
80000 ... markt 74572 88.6 0.3 2469016 24980 s011 S+ 12:38pm 0:00.95 ruby /tmp/test_yaml.rb syck | |
85000 ... markt 74572 88.5 0.3 2469016 24980 s011 S+ 12:38pm 0:01.01 ruby /tmp/test_yaml.rb syck | |
90000 ... markt 74572 88.5 0.3 2469016 24980 s011 S+ 12:38pm 0:01.07 ruby /tmp/test_yaml.rb syck | |
95000 ... markt 74572 90.2 0.3 2469016 24980 s011 S+ 12:38pm 0:01.12 ruby /tmp/test_yaml.rb syck | |
100000 ... markt 74572 90.2 0.3 2469016 24980 s011 S+ 12:38pm 0:01.18 ruby /tmp/test_yaml.rb syck | |
105000 ... markt 74572 89.8 0.3 2469016 24980 s011 S+ 12:38pm 0:01.24 ruby /tmp/test_yaml.rb syck | |
110000 ... markt 74572 89.8 0.3 2469016 24980 s011 S+ 12:38pm 0:01.29 ruby /tmp/test_yaml.rb syck | |
115000 ... markt 74572 87.7 0.3 2469016 24980 s011 S+ 12:38pm 0:01.35 ruby /tmp/test_yaml.rb syck | |
120000 ... markt 74572 87.7 0.3 2469016 24980 s011 S+ 12:38pm 0:01.41 ruby /tmp/test_yaml.rb syck | |
125000 ... markt 74572 88.5 0.3 2469016 24980 s011 S+ 12:38pm 0:01.47 ruby /tmp/test_yaml.rb syck | |
130000 ... markt 74572 88.5 0.3 2469016 24980 s011 S+ 12:38pm 0:01.52 ruby /tmp/test_yaml.rb syck | |
135000 ... markt 74572 89.0 0.3 2469016 24984 s011 S+ 12:38pm 0:01.58 ruby /tmp/test_yaml.rb syck | |
140000 ... markt 74572 89.0 0.3 2469016 24984 s011 S+ 12:38pm 0:01.63 ruby /tmp/test_yaml.rb syck | |
145000 ... markt 74572 89.5 0.3 2469016 24984 s011 S+ 12:38pm 0:01.69 ruby /tmp/test_yaml.rb syck | |
150000 ... markt 74572 89.5 0.3 2469016 24984 s011 S+ 12:38pm 0:01.74 ruby /tmp/test_yaml.rb syck | |
155000 ... markt 74572 91.7 0.3 2469016 24984 s011 S+ 12:38pm 0:01.80 ruby /tmp/test_yaml.rb syck | |
160000 ... markt 74572 91.7 0.3 2469016 24984 s011 S+ 12:38pm 0:01.85 ruby /tmp/test_yaml.rb syck | |
165000 ... markt 74572 90.7 0.3 2469016 24984 s011 S+ 12:38pm 0:01.91 ruby /tmp/test_yaml.rb syck | |
170000 ... markt 74572 90.7 0.3 2469016 24984 s011 S+ 12:38pm 0:01.97 ruby /tmp/test_yaml.rb syck | |
175000 ... markt 74572 90.1 0.3 2469016 24984 s011 S+ 12:38pm 0:02.02 ruby /tmp/test_yaml.rb syck | |
180000 ... markt 74572 90.1 0.3 2469016 24984 s011 S+ 12:38pm 0:02.08 ruby /tmp/test_yaml.rb syck | |
185000 ... markt 74572 88.9 0.3 2469016 24984 s011 S+ 12:38pm 0:02.13 ruby /tmp/test_yaml.rb syck | |
190000 ... markt 74572 88.9 0.3 2469016 24988 s011 S+ 12:38pm 0:02.19 ruby /tmp/test_yaml.rb syck | |
195000 ... markt 74572 88.9 0.3 2469016 24988 s011 S+ 12:38pm 0:02.24 ruby /tmp/test_yaml.rb syck | |
200000 ... markt 74572 88.9 0.3 2469016 24988 s011 S+ 12:38pm 0:02.30 ruby /tmp/test_yaml.rb syck | |
Performed 200000 iterations | |
◯ markt@hibbert$ ruby /tmp/test_yaml.rb [ruby-1.9.2-p290] 10184 [12:38:08] | |
RUBY_VERSION: 1.9.2 290 psych | |
5000 ... markt 74736 37.0 0.6 2792440 53516 s011 S+ 12:38pm 0:00.13 ruby /tmp/test_yaml.rb | |
10000 ... markt 74736 37.0 1.2 3126268 101408 s011 S+ 12:38pm 0:00.21 ruby /tmp/test_yaml.rb | |
15000 ... markt 74736 54.9 1.8 3461116 149272 s011 S+ 12:38pm 0:00.29 ruby /tmp/test_yaml.rb | |
20000 ... markt 74736 70.6 2.4 3804160 197176 s011 S+ 12:38pm 0:00.37 ruby /tmp/test_yaml.rb | |
25000 ... markt 74736 70.6 2.9 4139012 245072 s011 S+ 12:38pm 0:00.45 ruby /tmp/test_yaml.rb | |
30000 ... markt 74736 78.0 3.5 4473860 292952 s011 S+ 12:38pm 0:00.54 ruby /tmp/test_yaml.rb | |
35000 ... markt 74736 85.1 4.1 4808716 340824 s011 S+ 12:38pm 0:00.62 ruby /tmp/test_yaml.rb | |
40000 ... markt 74736 87.1 4.6 5143564 388704 s011 S+ 12:38pm 0:00.70 ruby /tmp/test_yaml.rb | |
45000 ... markt 74736 87.1 5.2 5478412 436608 s011 S+ 12:38pm 0:00.78 ruby /tmp/test_yaml.rb | |
50000 ... markt 74736 88.2 5.8 5813264 484492 s011 S+ 12:38pm 0:00.87 ruby /tmp/test_yaml.rb | |
55000 ... markt 74736 92.1 6.3 6147088 532352 s011 S+ 12:38pm 0:00.95 ruby /tmp/test_yaml.rb | |
60000 ... markt 74736 92.1 6.9 6481936 580200 s011 S+ 12:38pm 0:01.03 ruby /tmp/test_yaml.rb | |
65000 ... markt 74736 88.8 7.5 6816800 628116 s011 S+ 12:38pm 0:01.11 ruby /tmp/test_yaml.rb | |
70000 ... markt 74736 91.8 8.1 7159840 675936 s011 S+ 12:38pm 0:01.19 ruby /tmp/test_yaml.rb | |
75000 ... markt 74736 91.1 8.6 7494688 723832 s011 S+ 12:38pm 0:01.27 ruby /tmp/test_yaml.rb | |
80000 ... markt 74736 91.1 9.2 7829536 771704 s011 S+ 12:38pm 0:01.36 ruby /tmp/test_yaml.rb | |
85000 ... markt 74736 93.7 9.8 8164384 819592 s011 S+ 12:38pm 0:01.44 ruby /tmp/test_yaml.rb | |
90000 ... markt 74736 92.1 10.3 8498208 867444 s011 S+ 12:38pm 0:01.52 ruby /tmp/test_yaml.rb | |
95000 ... markt 74736 92.1 10.9 8832036 915316 s011 S+ 12:38pm 0:01.60 ruby /tmp/test_yaml.rb | |
100000 ... markt 74736 91.6 11.5 9166884 963224 s011 S+ 12:38pm 0:01.69 ruby /tmp/test_yaml.rb | |
105000 ... markt 74736 94.0 12.1 9501732 1011108 s011 S+ 12:38pm 0:01.77 ruby /tmp/test_yaml.rb | |
110000 ... markt 74736 94.0 12.6 9836580 1058988 s011 S+ 12:38pm 0:01.85 ruby /tmp/test_yaml.rb | |
115000 ... markt 74736 90.6 13.2 10171428 1106872 s011 S+ 12:38pm 0:01.93 ruby /tmp/test_yaml.rb | |
120000 ... markt 74736 93.1 13.8 10514468 1154752 s011 S+ 12:38pm 0:02.02 ruby /tmp/test_yaml.rb | |
125000 ... markt 74736 93.4 14.3 10849316 1202628 s011 S+ 12:38pm 0:02.10 ruby /tmp/test_yaml.rb | |
130000 ... markt 74736 93.4 14.9 11184196 1250560 s011 S+ 12:38pm 0:02.18 ruby /tmp/test_yaml.rb | |
135000 ... markt 74736 91.2 15.5 11519044 1298448 s011 S+ 12:38pm 0:02.26 ruby /tmp/test_yaml.rb | |
140000 ... markt 74736 93.6 16.0 11853892 1346316 s011 S+ 12:38pm 0:02.35 ruby /tmp/test_yaml.rb | |
145000 ... markt 74736 93.6 16.6 12188740 1394160 s011 S+ 12:38pm 0:02.43 ruby /tmp/test_yaml.rb | |
150000 ... markt 74736 90.6 17.2 12531780 1442024 s011 S+ 12:38pm 0:02.51 ruby /tmp/test_yaml.rb | |
155000 ... markt 74736 91.7 17.8 12865604 1489900 s011 S+ 12:38pm 0:02.60 ruby /tmp/test_yaml.rb | |
160000 ... markt 74736 93.4 18.3 13199428 1537748 s011 S+ 12:38pm 0:02.68 ruby /tmp/test_yaml.rb | |
165000 ... markt 74736 93.4 18.9 13534276 1585604 s011 S+ 12:38pm 0:02.77 ruby /tmp/test_yaml.rb | |
170000 ... markt 74736 94.2 19.5 13869124 1633488 s011 S+ 12:38pm 0:02.85 ruby /tmp/test_yaml.rb | |
175000 ... markt 74736 93.2 20.0 14213188 1681380 s011 S+ 12:38pm 0:02.94 ruby /tmp/test_yaml.rb | |
180000 ... markt 74736 93.8 20.6 14548036 1729272 s011 S+ 12:38pm 0:03.02 ruby /tmp/test_yaml.rb | |
185000 ... markt 74736 93.8 21.2 14873668 1777204 s011 S+ 12:38pm 0:03.11 ruby /tmp/test_yaml.rb | |
190000 ... markt 74736 91.2 21.8 15208524 1825088 s011 S+ 12:38pm 0:03.20 ruby /tmp/test_yaml.rb | |
195000 ... markt 74736 94.0 22.3 15543372 1872956 s011 S+ 12:38pm 0:03.28 ruby /tmp/test_yaml.rb | |
200000 ... markt 74736 90.6 22.9 15877196 1920844 s011 S+ 12:38pm 0:03.36 ruby /tmp/test_yaml.rb | |
Performed 200000 iterations | |
◯ markt@hibbert$ rvm use 1.9.3 [ruby-1.9.2-p290] 10186 [12:38:17] | |
Using /Users/markt/.rvm/gems/ruby-1.9.3-p0 | |
◯ markt@hibbert$ ruby /tmp/test_yaml.rb syck [ruby-1.9.3-p0] 10187 [12:38:20] | |
RUBY_VERSION: 1.9.3 0 syck | |
5000 ... markt 75047 0.0 0.1 2450244 10064 s011 S+ 12:38pm 0:00.09 ruby /tmp/test_yaml.rb syck | |
10000 ... markt 75047 36.3 0.2 2459460 14612 s011 S+ 12:38pm 0:00.15 ruby /tmp/test_yaml.rb syck | |
15000 ... markt 75047 36.3 0.2 2468676 19168 s011 S+ 12:38pm 0:00.20 ruby /tmp/test_yaml.rb syck | |
20000 ... markt 75047 56.2 0.3 2469700 23700 s011 S+ 12:38pm 0:00.26 ruby /tmp/test_yaml.rb syck | |
25000 ... markt 75047 56.2 0.3 2469700 23708 s011 S+ 12:38pm 0:00.31 ruby /tmp/test_yaml.rb syck | |
30000 ... markt 75047 67.6 0.3 2469700 23708 s011 S+ 12:38pm 0:00.37 ruby /tmp/test_yaml.rb syck | |
35000 ... markt 75047 67.6 0.3 2469700 23708 s011 S+ 12:38pm 0:00.42 ruby /tmp/test_yaml.rb syck | |
40000 ... markt 75047 76.2 0.3 2469700 23712 s011 S+ 12:38pm 0:00.48 ruby /tmp/test_yaml.rb syck | |
45000 ... markt 75047 76.2 0.3 2469700 23712 s011 S+ 12:38pm 0:00.53 ruby /tmp/test_yaml.rb syck | |
50000 ... markt 75047 80.4 0.3 2469700 23712 s011 S+ 12:38pm 0:00.59 ruby /tmp/test_yaml.rb syck | |
55000 ... markt 75047 80.4 0.3 2469700 23712 s011 S+ 12:38pm 0:00.64 ruby /tmp/test_yaml.rb syck | |
60000 ... markt 75047 85.7 0.3 2469700 23712 s011 S+ 12:38pm 0:00.70 ruby /tmp/test_yaml.rb syck | |
65000 ... markt 75047 85.7 0.3 2469700 23712 s011 S+ 12:38pm 0:00.76 ruby /tmp/test_yaml.rb syck | |
70000 ... markt 75047 88.0 0.3 2469700 23712 s011 S+ 12:38pm 0:00.81 ruby /tmp/test_yaml.rb syck | |
75000 ... markt 75047 88.0 0.3 2469700 23712 s011 S+ 12:38pm 0:00.87 ruby /tmp/test_yaml.rb syck | |
80000 ... markt 75047 88.2 0.3 2478916 27720 s011 S+ 12:38pm 0:00.93 ruby /tmp/test_yaml.rb syck | |
85000 ... markt 75047 88.2 0.3 2478916 27720 s011 S+ 12:38pm 0:00.99 ruby /tmp/test_yaml.rb syck | |
90000 ... markt 75047 87.9 0.3 2478916 27720 s011 S+ 12:38pm 0:01.04 ruby /tmp/test_yaml.rb syck | |
95000 ... markt 75047 87.9 0.3 2478916 27720 s011 S+ 12:38pm 0:01.10 ruby /tmp/test_yaml.rb syck | |
100000 ... markt 75047 88.0 0.3 2478916 27720 s011 S+ 12:38pm 0:01.16 ruby /tmp/test_yaml.rb syck | |
105000 ... markt 75047 88.0 0.3 2478916 27720 s011 S+ 12:38pm 0:01.21 ruby /tmp/test_yaml.rb syck | |
110000 ... markt 75047 88.3 0.3 2478916 27720 s011 S+ 12:38pm 0:01.27 ruby /tmp/test_yaml.rb syck | |
115000 ... markt 75047 88.3 0.3 2478916 27720 s011 S+ 12:38pm 0:01.33 ruby /tmp/test_yaml.rb syck | |
120000 ... markt 75047 90.7 0.3 2478916 27720 s011 S+ 12:38pm 0:01.38 ruby /tmp/test_yaml.rb syck | |
125000 ... markt 75047 90.7 0.3 2478916 27720 s011 S+ 12:38pm 0:01.44 ruby /tmp/test_yaml.rb syck | |
130000 ... markt 75047 90.6 0.3 2478916 27720 s011 S+ 12:38pm 0:01.50 ruby /tmp/test_yaml.rb syck | |
135000 ... markt 75047 90.6 0.3 2478916 27732 s011 S+ 12:38pm 0:01.55 ruby /tmp/test_yaml.rb syck | |
140000 ... markt 75047 89.5 0.3 2478916 27732 s011 S+ 12:38pm 0:01.60 ruby /tmp/test_yaml.rb syck | |
145000 ... markt 75047 89.5 0.3 2478916 27732 s011 S+ 12:38pm 0:01.66 ruby /tmp/test_yaml.rb syck | |
150000 ... markt 75047 89.0 0.3 2478916 27732 s011 S+ 12:38pm 0:01.72 ruby /tmp/test_yaml.rb syck | |
155000 ... markt 75047 89.0 0.3 2478916 27732 s011 S+ 12:38pm 0:01.78 ruby /tmp/test_yaml.rb syck | |
160000 ... markt 75047 90.4 0.3 2478916 27732 s011 S+ 12:38pm 0:01.83 ruby /tmp/test_yaml.rb syck | |
165000 ... markt 75047 90.4 0.3 2478916 27736 s011 S+ 12:38pm 0:01.89 ruby /tmp/test_yaml.rb syck | |
170000 ... markt 75047 90.1 0.3 2478916 27736 s011 S+ 12:38pm 0:01.95 ruby /tmp/test_yaml.rb syck | |
175000 ... markt 75047 90.1 0.3 2478916 27736 s011 S+ 12:38pm 0:02.00 ruby /tmp/test_yaml.rb syck | |
180000 ... markt 75047 90.7 0.3 2478916 27736 s011 S+ 12:38pm 0:02.06 ruby /tmp/test_yaml.rb syck | |
185000 ... markt 75047 90.7 0.3 2478916 27736 s011 S+ 12:38pm 0:02.12 ruby /tmp/test_yaml.rb syck | |
190000 ... markt 75047 90.7 0.3 2478916 27736 s011 S+ 12:38pm 0:02.17 ruby /tmp/test_yaml.rb syck | |
195000 ... markt 75047 90.7 0.3 2478916 27736 s011 S+ 12:38pm 0:02.23 ruby /tmp/test_yaml.rb syck | |
200000 ... markt 75047 90.3 0.3 2478916 27736 s011 S+ 12:38pm 0:02.29 ruby /tmp/test_yaml.rb syck | |
Performed 200000 iterations | |
◯ markt@hibbert$ ruby /tmp/test_yaml.rb [ruby-1.9.3-p0] 10188 [12:38:26] | |
RUBY_VERSION: 1.9.3 0 psych | |
5000 ... markt 75211 9.4 0.3 2474656 21576 s011 S+ 12:38pm 0:00.13 ruby /tmp/test_yaml.rb | |
10000 ... markt 75211 40.0 0.3 2483872 26820 s011 S+ 12:38pm 0:00.23 ruby /tmp/test_yaml.rb | |
15000 ... markt 75211 63.4 0.4 2483872 30784 s011 S+ 12:38pm 0:00.34 ruby /tmp/test_yaml.rb | |
20000 ... markt 75211 73.6 0.4 2493088 35496 s011 S+ 12:38pm 0:00.45 ruby /tmp/test_yaml.rb | |
25000 ... markt 75211 82.6 0.5 2493088 39304 s011 S+ 12:38pm 0:00.56 ruby /tmp/test_yaml.rb | |
30000 ... markt 75211 86.6 0.5 2494112 44188 s011 S+ 12:38pm 0:00.66 ruby /tmp/test_yaml.rb | |
35000 ... markt 75211 88.6 0.5 2494112 44776 s011 S+ 12:38pm 0:00.77 ruby /tmp/test_yaml.rb | |
40000 ... markt 75211 91.5 0.5 2494112 45012 s011 S+ 12:38pm 0:00.89 ruby /tmp/test_yaml.rb | |
45000 ... markt 75211 92.2 0.5 2494112 45536 s011 S+ 12:38pm 0:01.00 ruby /tmp/test_yaml.rb | |
50000 ... markt 75211 94.3 0.6 2494112 48612 s011 S+ 12:38pm 0:01.10 ruby /tmp/test_yaml.rb | |
55000 ... markt 75211 94.3 0.6 2494112 49732 s011 S+ 12:38pm 0:01.21 ruby /tmp/test_yaml.rb | |
60000 ... markt 75211 91.5 0.6 2494112 51568 s011 S+ 12:38pm 0:01.31 ruby /tmp/test_yaml.rb | |
65000 ... markt 75211 94.6 0.6 2494112 51584 s011 S+ 12:38pm 0:01.43 ruby /tmp/test_yaml.rb | |
70000 ... markt 75211 93.4 0.6 2494112 54224 s011 S+ 12:38pm 0:01.53 ruby /tmp/test_yaml.rb | |
75000 ... markt 75211 95.3 0.7 2494112 54960 s011 S+ 12:38pm 0:01.64 ruby /tmp/test_yaml.rb | |
80000 ... markt 75211 93.9 0.7 2494112 54964 s011 S+ 12:38pm 0:01.74 ruby /tmp/test_yaml.rb | |
85000 ... markt 75211 93.7 0.7 2494112 54964 s011 S+ 12:38pm 0:01.85 ruby /tmp/test_yaml.rb | |
90000 ... markt 75211 95.5 0.7 2494112 54964 s011 S+ 12:38pm 0:01.95 ruby /tmp/test_yaml.rb | |
95000 ... markt 75211 94.6 0.7 2494112 55224 s011 S+ 12:38pm 0:02.06 ruby /tmp/test_yaml.rb | |
100000 ... markt 75211 95.6 0.7 2494112 55316 s011 S+ 12:38pm 0:02.17 ruby /tmp/test_yaml.rb | |
105000 ... markt 75211 95.3 0.7 2494112 55320 s011 S+ 12:38pm 0:02.28 ruby /tmp/test_yaml.rb | |
110000 ... markt 75211 93.6 0.7 2494112 55432 s011 S+ 12:38pm 0:02.40 ruby /tmp/test_yaml.rb | |
115000 ... markt 75211 93.6 0.7 2494112 55464 s011 S+ 12:38pm 0:02.51 ruby /tmp/test_yaml.rb | |
120000 ... markt 75211 94.1 0.7 2494112 55472 s011 S+ 12:38pm 0:02.62 ruby /tmp/test_yaml.rb | |
125000 ... markt 75211 95.5 0.7 2494112 55492 s011 S+ 12:38pm 0:02.73 ruby /tmp/test_yaml.rb | |
130000 ... markt 75211 93.6 0.7 2494112 55492 s011 S+ 12:38pm 0:02.84 ruby /tmp/test_yaml.rb | |
135000 ... markt 75211 93.4 0.7 2494112 55492 s011 S+ 12:38pm 0:02.95 ruby /tmp/test_yaml.rb | |
140000 ... markt 75211 95.4 0.7 2494112 55512 s011 S+ 12:38pm 0:03.06 ruby /tmp/test_yaml.rb | |
145000 ... markt 75211 93.3 0.7 2494112 55512 s011 S+ 12:38pm 0:03.17 ruby /tmp/test_yaml.rb | |
150000 ... markt 75211 96.7 0.7 2494112 55516 s011 S+ 12:38pm 0:03.29 ruby /tmp/test_yaml.rb | |
155000 ... markt 75211 94.3 0.7 2494112 55516 s011 S+ 12:38pm 0:03.40 ruby /tmp/test_yaml.rb | |
160000 ... markt 75211 95.8 0.7 2494112 55516 s011 S+ 12:38pm 0:03.51 ruby /tmp/test_yaml.rb | |
165000 ... markt 75211 94.9 0.7 2494112 55764 s011 S+ 12:38pm 0:03.62 ruby /tmp/test_yaml.rb | |
170000 ... markt 75211 93.9 0.7 2494112 55776 s011 S+ 12:38pm 0:03.73 ruby /tmp/test_yaml.rb | |
175000 ... markt 75211 95.3 0.7 2494112 56244 s011 S+ 12:38pm 0:03.84 ruby /tmp/test_yaml.rb | |
180000 ... markt 75211 95.9 0.7 2494112 56244 s011 S+ 12:38pm 0:03.96 ruby /tmp/test_yaml.rb | |
185000 ... markt 75211 94.0 0.7 2494112 56244 s011 S+ 12:38pm 0:04.07 ruby /tmp/test_yaml.rb | |
190000 ... markt 75211 94.6 0.7 2494112 56320 s011 S+ 12:38pm 0:04.18 ruby /tmp/test_yaml.rb | |
195000 ... markt 75211 93.7 0.7 2494112 56320 s011 S+ 12:38pm 0:04.29 ruby /tmp/test_yaml.rb | |
200000 ... markt 75211 93.7 0.7 2494112 56320 s011 S+ 12:38pm 0:04.40 ruby /tmp/test_yaml.rb | |
Performed 200000 iterations | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'psych' | |
require 'yaml' | |
YAML::ENGINE.yamler = ARGV.first unless ARGV.empty? | |
c = 0 | |
STDERR.puts "RUBY_VERSION: #{RUBY_VERSION} #{RUBY_PATCHLEVEL} #{YAML::ENGINE.yamler}" | |
begin | |
1.upto(200_000) do | |
c += 1 | |
x = YAML.load(DATA) | |
if c % 5000 == 0 | |
STDERR.puts "#{c} ... #{`ps ux #{$$} | tail -n1`}" | |
end | |
STDERR.flush | |
end | |
rescue SystemExit, Interrupt | |
ensure | |
STDERR.puts "Performed #{c} iterations" | |
end | |
__END__ | |
--- | |
I AM YAML |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment