1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
== 1.5.0, 1.8.6 (default in Rails 2.2 and lower)
user system total real
set:plain:memcache-client 41.550000 0.590000 42.140000 ( 43.740685)
set:ruby:memcache-client 41.540000 0.590000 42.130000 ( 43.733796)
get:plain:memcache-client 41.920000 0.610000 42.530000 ( 44.031005)
get:ruby:memcache-client 41.940000 0.600000 42.540000 ( 44.082447)
multiget:ruby:memcache-client 46.120000 0.440000 46.560000 ( 47.354041)
missing:ruby:memcache-client 41.490000 0.580000 42.070000 ( 43.610837)
mixed:ruby:memcache-client 83.820000 1.190000 85.010000 ( 88.117077)
== 1.7.0, timeout, 1.8.6 (closest to default in Rails 2.3)
user system total real
set:plain:memcache-client 4.320000 2.280000 6.600000 ( 7.102900)
set:ruby:memcache-client 4.400000 2.300000 6.700000 ( 6.856992)
get:plain:memcache-client 9.890000 6.830000 16.720000 ( 16.984208)
get:ruby:memcache-client 10.040000 6.890000 16.930000 ( 17.141128)
multiget:ruby:memcache-client 5.350000 4.110000 9.460000 ( 9.542898)
missing:ruby:memcache-client 4.710000 3.180000 7.890000 ( 8.030969)
mixed:ruby:memcache-client 14.540000 9.200000 23.740000 ( 24.121824)
== 1.7.0, timeout, system_timer, 1.8.6
user system total real
set:plain:memcache-client 3.840000 0.640000 4.480000 ( 4.643790)
set:ruby:memcache-client 3.930000 0.650000 4.580000 ( 4.731868)
get:plain:memcache-client 8.320000 1.290000 9.610000 ( 9.903877)
get:ruby:memcache-client 8.460000 1.310000 9.770000 ( 9.986694)
multiget:ruby:memcache-client 4.250000 0.560000 4.810000 ( 4.935326)
missing:ruby:memcache-client 3.840000 0.640000 4.480000 ( 4.569696)
mixed:ruby:memcache-client 12.400000 1.960000 14.360000 ( 14.857924)
== 1.7.0, timeout, 1.9.1
user system total real
set:plain:memcache-client 2.130000 2.150000 4.280000 ( 3.774238)
set:ruby:memcache-client 2.230000 2.230000 4.460000 ( 3.883686)
get:plain:memcache-client 4.030000 4.250000 8.280000 ( 6.702740)
get:ruby:memcache-client 4.090000 4.220000 8.310000 ( 6.749134)
multiget:ruby:memcache-client 1.960000 1.840000 3.800000 ( 3.089448)
missing:ruby:memcache-client 2.110000 2.210000 4.320000 ( 3.659019)
mixed:ruby:memcache-client 6.400000 6.560000 12.960000 ( 11.116317)
== 1.7.0, no timeout, 1.9.1
user system total real
set:plain:memcache-client 0.560000 0.320000 0.880000 ( 1.849380)
set:ruby:memcache-client 0.630000 0.320000 0.950000 ( 1.968208)
get:plain:memcache-client 0.640000 0.330000 0.970000 ( 1.962473)
get:ruby:memcache-client 0.690000 0.320000 1.010000 ( 2.002295)
multiget:ruby:memcache-client 0.460000 0.110000 0.570000 ( 0.885827)
missing:ruby:memcache-client 0.530000 0.320000 0.850000 ( 1.721371)
mixed:ruby:memcache-client 1.340000 0.660000 2.000000 ( 3.973213)
== 1.7.0, no timeout, 1.8.6
user system total real
set:plain:memcache-client 1.220000 0.310000 1.530000 ( 2.763310)
set:ruby:memcache-client 1.270000 0.300000 1.570000 ( 2.806251)
get:plain:memcache-client 1.400000 0.300000 1.700000 ( 2.944343)
get:ruby:memcache-client 1.450000 0.310000 1.760000 ( 2.997234)
multiget:ruby:memcache-client 1.120000 0.110000 1.230000 ( 1.665716)
missing:ruby:memcache-client 1.160000 0.300000 1.460000 ( 2.683376)
mixed:ruby:memcache-client 2.760000 0.610000 3.370000 ( 5.851047)
== 1.7.1, timeout, 1.8.6, raw + gets SystemTimer
user system total real
set:plain:memcache-client 2.670000 0.510000 3.180000 ( 3.489509)
set:ruby:memcache-client 2.810000 0.530000 3.340000 ( 3.675955)
get:plain:memcache-client 4.380000 0.720000 5.100000 ( 5.400587)
get:ruby:memcache-client 4.490000 0.730000 5.220000 ( 5.477543)
multiget:ruby:memcache-client 2.570000 0.310000 2.880000 ( 3.034944)
missing:ruby:memcache-client 2.800000 0.530000 3.330000 ( 3.547073)
mixed:ruby:memcache-client 7.460000 1.250000 8.710000 ( 9.272177)
== 1.7.1, timeout, 1.9.1, raw + gets Timeout
user system total real
set:plain:memcache-client 1.370000 1.300000 2.670000 ( 2.708669)
set:ruby:memcache-client 1.400000 1.240000 2.640000 ( 2.713737)
get:plain:memcache-client 2.070000 2.020000 4.090000 ( 3.950879)
get:ruby:memcache-client 2.160000 2.090000 4.250000 ( 3.924613)
multiget:ruby:memcache-client 1.080000 0.820000 1.900000 ( 1.744107)
missing:ruby:memcache-client 1.330000 1.270000 2.600000 ( 2.547597)
mixed:ruby:memcache-client 3.540000 3.270000 6.810000 ( 6.735349)
== 1.7.1, timeout, 1.8.6, raw + gets SystemTimer, native binary search
user system total real
set:plain:memcache-client 1.840000 0.450000 2.290000 ( 2.651285)
set:ruby:memcache-client 1.960000 0.460000 2.420000 ( 2.712650)
get:plain:memcache-client 3.180000 0.630000 3.810000 ( 4.079930)
get:ruby:memcache-client 3.290000 0.640000 3.930000 ( 4.242648)
multiget:ruby:memcache-client 1.640000 0.250000 1.890000 ( 2.003687)
missing:ruby:memcache-client 1.940000 0.450000 2.390000 ( 2.619675)
mixed:ruby:memcache-client 5.360000 1.100000 6.460000 ( 7.040998)
== 1.7.2, timeout, 1.8.6, SystemTimer, native binary search
user system total real
set:plain:memcache-client 3.260000 0.590000 3.850000 ( 4.067382)
set:ruby:memcache-client 3.370000 0.590000 3.960000 ( 4.364004)
get:plain:memcache-client 6.740000 1.240000 7.980000 ( 8.586676)
get:ruby:memcache-client 6.780000 1.210000 7.990000 ( 8.423400)
multiget:ruby:memcache-client 3.480000 0.540000 4.020000 ( 4.288633)
missing:ruby:memcache-client 3.250000 0.590000 3.840000 ( 4.043602)
mixed:ruby:memcache-client 10.150000 1.810000 11.960000 ( 12.372054)
== 1.7.4, 1.8.6, buffered and non-blocking IO
user system total real
set:plain:memcache-client 2.450000 0.790000 3.240000 ( 3.397091)
set:ruby:memcache-client 2.490000 0.790000 3.280000 ( 3.555436)
get:plain:memcache-client 2.840000 0.810000 3.650000 ( 3.759695)
get:ruby:memcache-client 2.890000 0.790000 3.680000 ( 3.778011)
multiget:ruby:memcache-client 1.380000 0.280000 1.660000 ( 1.695290)
missing:ruby:memcache-client 2.380000 0.780000 3.160000 ( 3.251136)
mixed:ruby:memcache-client 5.360000 1.600000 6.960000 ( 7.189314)
== memcached 0.13 + libmemcached 0.25.4 versus memcache-client 1.7.4
user system total real
set:plain:noblock:memcached 0.090000 0.030000 0.120000 ( 0.277929)
set:plain:memcached 0.220000 0.270000 0.490000 ( 1.251547)
set:plain:memcache-client 0.610000 0.270000 0.880000 ( 1.670718)
set:ruby:noblock:memcached 0.150000 0.020000 0.170000 ( 0.309201)
set:ruby:memcached 0.300000 0.290000 0.590000 ( 1.390354)
set:ruby:memcache-client 0.670000 0.270000 0.940000 ( 1.713558)
get:plain:memcached 0.240000 0.270000 0.510000 ( 1.169909)
get:plain:memcache-client 0.850000 0.270000 1.120000 ( 1.885270)
get:ruby:memcached 0.270000 0.280000 0.550000 ( 1.229705)
get:ruby:memcache-client 0.890000 0.260000 1.150000 ( 1.861660)
multiget:ruby:memcached 0.190000 0.090000 0.280000 ( 0.396264)
multiget:ruby:memcache-client 0.530000 0.100000 0.630000 ( 0.901016)
missing:ruby:memcached 0.280000 0.290000 0.570000 ( 1.254400)
missing:ruby:memcached:inline 0.300000 0.290000 0.590000 ( 1.235122)
missing:ruby:memcache-client 0.570000 0.250000 0.820000 ( 1.461293)
mixed:ruby:noblock:memcached 0.540000 0.620000 1.160000 ( 2.429200)
mixed:ruby:memcached 0.580000 0.570000 1.150000 ( 2.610819)
mixed:ruby:memcache-client 1.580000 0.540000 2.120000 ( 3.632775)
== 1.7.6, 1.8.7 64-bit (Snow Leopard), SystemTimer
user system total real
set:plain:memcache-client 3.070000 0.380000 3.450000 ( 3.643275)
set:ruby:memcache-client 3.140000 0.370000 3.510000 ( 3.698602)
get:plain:memcache-client 3.480000 0.360000 3.840000 ( 3.983941)
get:ruby:memcache-client 3.540000 0.360000 3.900000 ( 4.034308)
multiget:ruby:memcache-client 1.690000 0.140000 1.830000 ( 1.889290)
missing:ruby:memcache-client 3.070000 0.360000 3.430000 ( 3.571754)
mixed:ruby:memcache-client 6.720000 0.750000 7.470000 ( 7.838771)
|