!RBIX 0 x M 1 n n x 10 __script__ i 148 61 7 0 42 1 2 61 45 3 46 4 1 46 5 2 14 42 6 7 40 8 7 9 46 10 1 7 11 60 42 0 12 44 45 13 7 14 60 59 59 46 15 1 14 5 7 16 60 44 46 17 1 14 5 7 18 60 44 46 17 1 14 5 7 19 60 44 46 17 1 14 42 6 20 40 8 7 21 2 46 22 2 14 61 7 23 46 24 1 9 95 7 25 8 96 1 9 101 1 8 109 5 7 26 60 44 46 17 1 14 42 6 27 7 28 42 29 30 40 31 40 32 61 46 33 3 13 42 6 34 12 7 35 12 7 36 12 61 12 46 37 4 14 45 35 14 2 11 I 6 I 0 I 0 I 0 n p 38 x 4 HERE x 4 File n x 11 active_path x 7 dirname x 9 const_set x 8 Rubinius n x 7 Globals x 10 $LOAD_PATH x 2 [] s 7 /../lib n x 4 to_s s 0 x 7 unshift s 9 benchmark x 7 require s 8 rubygems s 9 test/unit n x 8 $TESTING x 3 []= x 8 MemCache x 14 const_defined? s 8 constant s 8 memcache n x 13 TestBenchmark x 4 Test n x 4 Unit x 8 TestCase x 10 open_class n x 14 __class_init__ M 1 n n x 13 TestBenchmark i 32 5 62 42 0 1 7 2 7 3 61 63 45 4 46 5 4 14 42 0 6 7 7 7 8 61 63 45 4 46 5 4 11 I 5 I 0 I 0 I 0 n p 9 x 8 Rubinius n x 5 setup M 1 n n x 5 setup i 125 5 42 0 1 40 2 44 45 3 7 4 60 59 44 46 5 1 14 32 0 35 6 14 42 7 8 36 6 46 9 1 35 10 14 7 11 60 7 12 60 32 2 41 40 13 75 46 14 1 13 7 15 7 16 60 46 17 2 14 32 2 35 18 14 7 19 60 35 20 14 7 21 60 4 8 46 22 1 35 23 14 7 24 60 4 40 46 22 1 35 25 14 7 26 60 4 8 46 22 1 35 27 14 7 28 60 4 8 46 22 1 35 29 14 7 30 60 4 40 46 22 1 35 31 11 I 5 I 0 I 0 I 0 n p 32 x 8 MemCache n x 7 VERSION x 4 to_s s 8 Testing x 4 puts x 6 @value x 7 Marshal n x 4 dump x 11 @marshalled s 15 127.0.0.1:11211 s 15 localhost:11211 x 4 Hash x 16 new_from_literal x 9 namespace s 9 namespace x 3 []= x 5 @opts s 5 Short x 5 @key1 s 12 Sym1-2-3::45 x 1 * x 5 @key2 s 4 Long x 5 @key3 s 6 Medium x 5 @key4 s 7 Medium2 x 5 @key5 s 5 Long3 x 5 @key6 p 25 I 0 I e I 0 I f I 12 I 12 I 17 I 13 I 22 I 16 I 2a I 1b I 40 I 1d I 46 I 1e I 51 I 1f I 5c I 20 I 67 I 22 I 72 I 23 I 7d x 24 ./test/test_benchmark.rb p 0 x 17 method_visibility x 15 add_defn_method n x 14 test_benchmark M 1 n n x 14 test_benchmark i 11 42 0 1 4 31 53 2 47 3 1 11 I 3 I 0 I 0 I 0 n p 4 x 9 Benchmark n M 1 n n x 9 __block__ i 184 54 17 0 14 7 0 17 1 14 42 1 2 36 3 33 1 48 4 0 35 5 14 18 0 7 6 60 53 7 47 8 1 14 42 1 9 36 3 33 1 48 4 0 35 5 14 18 0 7 10 60 53 11 47 8 1 14 42 1 12 36 3 33 1 48 4 0 35 5 14 18 0 7 13 60 53 14 47 8 1 14 42 1 15 36 3 33 1 48 4 0 35 5 14 18 0 7 16 60 53 17 47 8 1 14 42 1 18 36 3 33 1 48 4 0 35 5 14 18 0 7 19 60 53 20 47 8 1 14 42 1 21 36 3 33 1 48 4 0 35 5 14 18 0 7 22 60 53 23 47 8 1 14 42 1 24 36 3 33 1 48 4 0 35 5 14 18 0 7 25 60 53 26 47 8 1 14 5 2 44 46 27 1 11 I 6 I 2 I 1 I 1 n p 28 I 9c4 x 8 MemCache n x 5 @opts x 3 new x 2 @m s 25 set:plain:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 72 36 0 36 1 36 2 74 2 46 3 4 14 36 0 36 4 36 2 74 2 46 3 4 14 36 0 36 5 36 2 74 2 46 3 4 14 36 0 36 1 36 2 74 2 46 3 4 14 36 0 36 4 36 2 74 2 46 3 4 14 36 0 36 5 36 2 74 2 46 3 4 11 I 6 I 0 I -1 I -1 n p 6 x 2 @m x 5 @key1 x 11 @marshalled x 3 set x 5 @key2 x 5 @key3 p 15 I 0 I 2e I 0 I 2f I c I 30 I 18 I 31 I 24 I 32 I 30 I 33 I 3c I 34 I 48 x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 2d I 0 I 2e I 9 x 24 ./test/test_benchmark.rb p 0 x 6 report n s 24 set:ruby:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 60 36 0 36 1 36 2 46 3 2 14 36 0 36 4 36 2 46 3 2 14 36 0 36 5 36 2 46 3 2 14 36 0 36 1 36 2 46 3 2 14 36 0 36 4 36 2 46 3 2 14 36 0 36 5 36 2 46 3 2 11 I 4 I 0 I -1 I -1 n p 6 x 2 @m x 5 @key1 x 6 @value x 3 set x 5 @key2 x 5 @key3 p 15 I 0 I 3a I 0 I 3b I a I 3c I 14 I 3d I 1e I 3e I 28 I 3f I 32 I 40 I 3c x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 39 I 0 I 3a I 9 x 24 ./test/test_benchmark.rb p 0 n s 25 get:plain:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 54 36 0 36 1 2 46 2 2 14 36 0 36 3 2 46 2 2 14 36 0 36 4 2 46 2 2 14 36 0 36 1 2 46 2 2 14 36 0 36 3 2 46 2 2 14 36 0 36 4 2 46 2 2 11 I 4 I 0 I -1 I -1 n p 5 x 2 @m x 5 @key1 x 3 get x 5 @key2 x 5 @key3 p 15 I 0 I 46 I 0 I 47 I 9 I 48 I 12 I 49 I 1b I 4a I 24 I 4b I 2d I 4c I 36 x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 45 I 0 I 46 I 9 x 24 ./test/test_benchmark.rb p 0 n s 24 get:ruby:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 48 36 0 36 1 46 2 1 14 36 0 36 3 46 2 1 14 36 0 36 4 46 2 1 14 36 0 36 1 46 2 1 14 36 0 36 3 46 2 1 14 36 0 36 4 46 2 1 11 I 3 I 0 I -1 I -1 n p 5 x 2 @m x 5 @key1 x 3 get x 5 @key2 x 5 @key3 p 15 I 0 I 52 I 0 I 53 I 8 I 54 I 10 I 55 I 18 I 56 I 20 I 57 I 28 I 58 I 30 x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 51 I 0 I 52 I 9 x 24 ./test/test_benchmark.rb p 0 n s 29 multiget:ruby:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 18 36 0 36 1 36 2 36 3 36 4 36 5 36 6 46 7 6 11 I 8 I 0 I -1 I -1 n p 8 x 2 @m x 5 @key1 x 5 @key2 x 5 @key3 x 5 @key4 x 5 @key5 x 5 @key6 x 9 get_multi p 5 I 0 I 5e I 0 I 60 I 12 x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 5d I 0 I 5e I 9 x 24 ./test/test_benchmark.rb p 0 n s 28 missing:ruby:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 198 22 26 14 0 36 0 36 1 46 2 1 27 8 30 42 3 4 22 46 5 1 10 25 8 29 1 23 8 30 31 12 24 14 22 26 47 0 36 0 36 1 46 6 1 27 8 63 42 3 7 22 46 5 1 10 58 8 62 1 23 8 63 31 12 24 14 22 26 80 0 36 0 36 8 46 2 1 27 8 96 42 3 9 22 46 5 1 10 91 8 95 1 23 8 96 31 12 24 14 22 26 113 0 36 0 36 8 46 6 1 27 8 129 42 3 10 22 46 5 1 10 124 8 128 1 23 8 129 31 12 24 14 22 26 146 0 36 0 36 11 46 2 1 27 8 162 42 3 12 22 46 5 1 10 157 8 161 1 23 8 162 31 12 24 14 22 26 179 0 36 0 36 11 46 6 1 27 8 195 42 3 13 22 46 5 1 10 190 8 194 1 23 8 195 31 12 24 11 I 4 I 0 I -1 I -1 n p 14 x 2 @m x 5 @key1 x 6 delete x 13 StandardError n x 3 === x 3 get n x 5 @key2 n n x 5 @key3 n n p 15 I 0 I 66 I 0 I 67 I 21 I 68 I 42 I 69 I 63 I 6a I 84 I 6b I a5 I 6c I c6 x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 65 I 0 I 66 I 9 x 24 ./test/test_benchmark.rb p 0 n s 26 mixed:ruby:memcache-client M 1 n n x 9 __block__ i 9 19 1 1 53 0 47 1 0 11 I 3 I 0 I -1 I -1 n p 2 M 1 n n x 9 __block__ i 108 36 0 36 1 36 2 46 3 2 14 36 0 36 4 36 2 46 3 2 14 36 0 36 5 36 2 46 3 2 14 36 0 36 1 46 6 1 14 36 0 36 4 46 6 1 14 36 0 36 5 46 6 1 14 36 0 36 1 36 2 46 3 2 14 36 0 36 1 46 6 1 14 36 0 36 4 36 2 46 3 2 14 36 0 36 4 46 6 1 14 36 0 36 5 36 2 46 3 2 14 36 0 36 5 46 6 1 11 I 4 I 0 I -1 I -1 n p 7 x 2 @m x 5 @key1 x 6 @value x 3 set x 5 @key2 x 5 @key3 x 3 get p 27 I 0 I 72 I 0 I 73 I a I 74 I 14 I 75 I 1e I 76 I 26 I 77 I 2e I 78 I 36 I 79 I 40 I 7a I 48 I 7b I 52 I 7c I 5a I 7d I 64 I 7e I 6c x 24 ./test/test_benchmark.rb p 0 x 5 times p 5 I 0 I 71 I 0 I 72 I 9 x 24 ./test/test_benchmark.rb p 0 x 6 assert p 35 I 0 I 27 I 4 I 29 I 9 I 2c I 16 I 2d I 21 I 38 I 2e I 39 I 39 I 44 I 46 I 45 I 51 I 50 I 5e I 51 I 69 I 5c I 76 I 5d I 81 I 64 I 8e I 65 I 99 I 70 I a6 I 71 I b1 I 82 I b8 x 24 ./test/test_benchmark.rb p 2 x 1 x x 1 n x 2 bm p 5 I 0 I 26 I 0 I 27 I b x 24 ./test/test_benchmark.rb p 0 p 5 I 2 I e I 11 I 26 I 20 x 24 ./test/test_benchmark.rb p 0 x 13 attach_method p 17 I 0 I 1 I 10 I 2 I 2c I 5 I 35 I 6 I 3e I 7 I 47 I 9 I 53 I a I 6e I c I 94 x 24 ./test/test_benchmark.rb p 0