Skip to content

Instantly share code, notes, and snippets.

@arthurnn
Last active March 14, 2016 19:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arthurnn/c1d3c3c393112e6d4325 to your computer and use it in GitHub Desktop.
Save arthurnn/c1d3c3c393112e6d4325 to your computer and use it in GitHub Desktop.
memcached 2.0 initial benchmarks
Darwin snowball 15.3.0 Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64 x86_64
ruby 2.1.7p400 (2015-08-18 revision 51632) [x86_64-darwin15.0]
RUBY_ENGINE=ruby
RUBY_ROOT=/Users/arthurnn/.rubies/ruby-2.1.7
RUBYOPT=-rbundler/setup
RUBYLIB=/Users/arthurnn/.gem/ruby/2.1.7/gems/bundler-1.10.6/lib
RUBY_VERSION=2.1.7
Ruby 2.1.7p400
Loaded memcached 1.9.0
Loaded remix-stash 1.1.3
Loaded memcache-client 1.8.5
Loaded dalli 2.7.5
PID is 72680
Loops is 50000
Stack depth is 0
Small value size is: 19 bytes
Large value size is: 4189 bytes
user system total real
set: dalli:bin 6.630000 3.380000 10.010000 ( 12.815584)
set: libm:ascii 1.330000 2.300000 3.630000 ( 7.128774)
set: libm:ascii:pipeline 0.580000 0.030000 0.610000 ( 0.619155)
set: libm:ascii:udp 0.890000 0.820000 1.710000 ( 2.911660)
set: libm:bin 1.360000 2.580000 3.940000 ( 8.209789)
set: libm:bin:buffer 0.640000 0.470000 1.110000 ( 1.645705)
set: mclient:ascii 7.150000 4.300000 11.450000 ( 14.813037)
set: stash:bin 3.170000 2.150000 5.320000 ( 9.702444)
get: dalli:bin 5.890000 3.560000 9.450000 ( 11.726796)
get: libm:ascii 1.130000 2.240000 3.370000 ( 6.556848)
get: libm:ascii:pipeline 1.210000 2.360000 3.570000 ( 6.934003)
get: libm:ascii:udp 0.760000 0.810000 1.570000 ( 2.503659)
get: libm:bin 1.000000 2.240000 3.240000 ( 6.381267)
get: libm:bin:buffer 1.000000 2.240000 3.240000 ( 6.416990)
get: mclient:ascii 7.400000 3.590000 10.990000 ( 12.983617)
get: stash:bin 2.940000 2.170000 5.110000 ( 8.899199)
get-multi: dalli:bin 8.340000 3.690000 12.030000 ( 12.868715)
get-multi: libm:ascii 1.110000 1.340000 2.450000 ( 3.733688)
get-multi: libm:ascii:pipeline 1.150000 1.350000 2.500000 ( 3.881004)
get-multi: libm:ascii:udp 0.920000 0.690000 1.610000 ( 1.831612)
get-multi: libm:bin 1.210000 2.540000 3.750000 ( 5.339285)
get-multi: libm:bin:buffer 1.200000 2.490000 3.690000 ( 5.308157)
get-multi: mclient:ascii 6.790000 2.620000 9.410000 ( 10.831078)
append: dalli:bin 5.500000 3.040000 8.540000 ( 20.586196)
append: libm:ascii 0.780000 2.200000 2.980000 ( 13.139838)
append: libm:ascii:pipeline
append: libm:ascii:udp 0.680000 0.920000 1.600000 ( 11.682096)
append: libm:bin 0.650000 2.200000 2.850000 ( 13.264771)
append: libm:bin:buffer 0.810000 3.190000 4.000000 ( 11.527690)
append: mclient:ascii 6.290000 3.930000 10.220000 ( 22.829295)
prepend: dalli:bin 5.620000 3.140000 8.760000 ( 22.079832)
prepend: libm:ascii 0.850000 2.360000 3.210000 ( 14.718507)
prepend: libm:ascii:pipeline
prepend: libm:ascii:udp 0.780000 0.990000 1.770000 ( 13.887699)
prepend: libm:bin 1.120000 3.100000 4.220000 ( 21.298635)
prepend: libm:bin:buffer 1.190000 3.270000 4.460000 ( 16.310566)
prepend: mclient:ascii 6.680000 4.200000 10.880000 ( 25.760101)
delete: dalli:bin 5.070000 2.880000 7.950000 ( 10.189706)
delete: libm:ascii 0.470000 2.020000 2.490000 ( 5.492055)
delete: libm:ascii:pipeline 0.150000 0.020000 0.170000 ( 0.170032)
delete: libm:ascii:udp 0.290000 0.740000 1.030000 ( 1.963014)
delete: libm:bin 0.450000 1.980000 2.430000 ( 5.369756)
delete: libm:bin:buffer 0.220000 0.450000 0.670000 ( 1.410549)
delete: mclient:ascii 5.900000 3.630000 9.530000 ( 12.519413)
exist: dalli:bin 6.210000 3.260000 9.470000 ( 11.974898)
get-missing: dalli:bin 5.350000 3.150000 8.500000 ( 11.060614)
get-missing: libm:ascii 0.530000 2.000000 2.530000 ( 5.462237)
get-missing: libm:ascii:pipeline 0.540000 2.020000 2.560000 ( 5.602833)
get-missing: libm:ascii:udp 0.310000 0.730000 1.040000 ( 1.985825)
get-missing: libm:bin 0.540000 2.100000 2.640000 ( 5.769919)
get-missing: libm:bin:buffer 0.590000 2.190000 2.780000 ( 6.036450)
get-missing: mclient:ascii 5.110000 3.140000 8.250000 ( 10.269785)
append-missing: dalli:bin 5.170000 2.910000 8.080000 ( 10.555856)
append-missing: libm:ascii 0.660000 2.060000 2.720000 ( 5.897343)
append-missing: libm:ascii:pipeline 0.390000 0.350000 0.740000 ( 0.747927)
append-missing: libm:ascii:udp 0.390000 0.710000 1.100000 ( 2.143848)
append-missing: libm:bin 0.540000 2.050000 2.590000 ( 5.767503)
append-missing: libm:bin:buffer 0.560000 1.370000 1.930000 ( 3.036492)
append-missing: mclient:ascii 5.320000 3.200000 8.520000 ( 10.895703)
prepend-missing: dalli:bin 5.260000 2.940000 8.200000 ( 10.863881)
prepend-missing: libm:ascii 0.670000 2.120000 2.790000 ( 6.015897)
prepend-missing: libm:ascii:pipeline 0.390000 0.350000 0.740000 ( 0.748026)
prepend-missing: libm:ascii:udp 0.410000 0.730000 1.140000 ( 2.228770)
prepend-missing: libm:bin 0.540000 2.070000 2.610000 ( 5.816997)
prepend-missing: libm:bin:buffer 0.500000 1.180000 1.680000 ( 2.587239)
prepend-missing: mclient:ascii 5.300000 3.190000 8.490000 ( 10.885403)
exist-missing: dalli:bin 5.010000 2.840000 7.850000 ( 10.089952)
set-large: dalli:bin 6.970000 3.820000 10.790000 ( 13.660545)
set-large: libm:ascii 1.540000 2.400000 3.940000 ( 7.384823)
set-large: libm:ascii:pipeline 0.810000 0.120000 0.930000 ( 0.930734)
set-large: libm:ascii:udp 1.080000 0.910000 1.990000 ( 3.145810)
set-large: libm:bin 1.340000 2.300000 3.640000 ( 6.969427)
set-large: libm:bin:buffer 0.880000 0.380000 1.260000 ( 1.760977)
set-large: mclient:ascii 7.170000 4.440000 11.610000 ( 14.681144)
set-large: stash:bin 3.960000 3.020000 6.980000 ( 11.849083)
get-large: dalli:bin 5.890000 3.030000 8.920000 ( 11.195774)
get-large: libm:ascii 1.090000 2.170000 3.260000 ( 6.417544)
get-large: libm:ascii:pipeline 1.120000 2.190000 3.310000 ( 6.477700)
get-large: libm:ascii:udp 0.740000 0.760000 1.500000 ( 2.420398)
get-large: libm:bin 0.970000 2.160000 3.130000 ( 6.222816)
get-large: libm:bin:buffer 1.030000 2.240000 3.270000 ( 6.535203)
get-large: mclient:ascii 7.370000 3.520000 10.890000 ( 12.966158)
get-large: stash:bin 3.010000 2.210000 5.220000 ( 9.099505)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment