File: performance.txt

package info (click to toggle)
ruby-memcache-client 1.8.5-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 268 kB
  • sloc: ruby: 2,120; makefile: 6
file content (143 lines) | stat: -rw-r--r-- 9,476 bytes parent folder | download | duplicates (3)
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)