From f61d4910a2748529d101044dfa079b47aba2f256 Mon Sep 17 00:00:00 2001 From: Bertrand Bordage Date: Wed, 13 Jan 2016 16:00:41 +0100 Subject: [PATCH] Version 1.2.0. --- CHANGELOG.rst | 11 + benchmark/cache.svg | 1801 +++++---- benchmark/cache_filebased.svg | 6923 ++++++++++++++++----------------- benchmark/cache_locmem.svg | 6923 ++++++++++++++++----------------- benchmark/cache_memcached.svg | 6923 ++++++++++++++++----------------- benchmark/cache_pylibmc.svg | 6923 ++++++++++++++++----------------- benchmark/cache_redis.svg | 6923 ++++++++++++++++----------------- benchmark/cache_results.rst | 10 +- benchmark/conditions.rst | 13 +- benchmark/db.svg | 1722 ++++---- benchmark/db_mysql.svg | 6923 ++++++++++++++++----------------- benchmark/db_postgresql.svg | 6923 ++++++++++++++++----------------- benchmark/db_results.rst | 6 +- benchmark/db_sqlite.svg | 6923 ++++++++++++++++----------------- cachalot/__init__.py | 2 +- 15 files changed, 28369 insertions(+), 30580 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index cd269ce..c7f1d10 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,17 @@ What’s new in django-cachalot? ============================== +1.2.0 +----- + +- Adds Django 1.9 support +- Simplifies and speeds up cache keys hashing +- Documents how to use django-cachalot with a replica database +- Adds ``DummyCache`` to ``VALID_CACHE_BACKENDS`` +- Updates the comparison with django-cache-machine & django-cacheops by + checking features and measuring performance instead of relying on their + documentations and a 2-years-ago experience of them + 1.1.0 ----- diff --git a/benchmark/cache.svg b/benchmark/cache.svg index 09e544d..cc8305e 100644 --- a/benchmark/cache.svg +++ b/benchmark/cache.svg @@ -5,367 +5,354 @@ - - - - - - - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - + - + @@ -374,651 +361,651 @@ z - - - - - - - - + - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - +M 35.203125 72.90625 +L 47.609375 72.90625 +L 47.609375 25.390625 +L 58.015625 25.390625 +L 58.015625 17.1875 +L 47.609375 17.1875 +L 47.609375 0 +L 37.796875 0 +L 37.796875 17.1875 +L 4.890625 17.1875 +L 4.890625 26.703125 +z +" id="BitstreamVeraSans-Roman-34"/> - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + - + - - - + + + + + + - - + + - + - - - + - + - - + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + - + - - + - - +M 52.203125 31.203125 +L 52.203125 0 +L 43.21875 0 +L 43.21875 8.296875 +Q 40.140625 3.328125 35.546875 0.953125 +Q 30.953125 -1.421875 24.3125 -1.421875 +Q 15.921875 -1.421875 10.953125 3.296875 +Q 6 8.015625 6 15.921875 +Q 6 25.140625 12.171875 29.828125 +Q 18.359375 34.515625 30.609375 34.515625 +L 43.21875 34.515625 +L 43.21875 35.40625 +Q 43.21875 41.609375 39.140625 45 +Q 35.0625 48.390625 27.6875 48.390625 +Q 23 48.390625 18.546875 47.265625 +Q 14.109375 46.140625 10.015625 43.890625 +L 10.015625 52.203125 +Q 14.9375 54.109375 19.578125 55.046875 +Q 24.21875 56 28.609375 56 +Q 40.484375 56 46.34375 49.84375 +Q 52.203125 43.703125 52.203125 31.203125 +" id="BitstreamVeraSans-Roman-61"/> + + - + @@ -1033,36 +1020,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - + - - + @@ -1078,17 +1064,16 @@ z - - + - + @@ -1097,65 +1082,62 @@ z - - + - - - + @@ -1168,17 +1150,16 @@ z - - + - + @@ -1188,17 +1169,16 @@ z - - + - + @@ -1211,60 +1191,58 @@ z - - + - - + - + @@ -1275,29 +1253,28 @@ z - - + - + - - - - + + + + - + diff --git a/benchmark/cache_filebased.svg b/benchmark/cache_filebased.svg index 088c5e7..cfb487f 100644 --- a/benchmark/cache_filebased.svg +++ b/benchmark/cache_filebased.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/cache_locmem.svg b/benchmark/cache_locmem.svg index 4ce24cd..7478630 100644 --- a/benchmark/cache_locmem.svg +++ b/benchmark/cache_locmem.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/cache_memcached.svg b/benchmark/cache_memcached.svg index 12806c8..e46da0f 100644 --- a/benchmark/cache_memcached.svg +++ b/benchmark/cache_memcached.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/cache_pylibmc.svg b/benchmark/cache_pylibmc.svg index 9904351..5ec94d9 100644 --- a/benchmark/cache_pylibmc.svg +++ b/benchmark/cache_pylibmc.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/cache_redis.svg b/benchmark/cache_redis.svg index f9c57f1..9c7cc3d 100644 --- a/benchmark/cache_redis.svg +++ b/benchmark/cache_redis.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/cache_results.rst b/benchmark/cache_results.rst index 4625112..4fad1b0 100644 --- a/benchmark/cache_results.rst +++ b/benchmark/cache_results.rst @@ -1,5 +1,5 @@ -- filebased is 1.4× slower then 6.3× faster -- locmem is 1.0× slower then 9.0× faster -- memcached is 1.0× slower then 6.9× faster -- pylibmc is 1.1× slower then 7.8× faster -- redis is 1.1× slower then 6.3× faster +- filebased is 1.1× slower then 7.5× faster +- locmem is 1.0× slower then 7.9× faster +- memcached is 1.1× slower then 7.1× faster +- pylibmc is 1.1× slower then 5.7× faster +- redis is 1.1× slower then 6.7× faster diff --git a/benchmark/conditions.rst b/benchmark/conditions.rst index 7cb2339..d74fcf0 100644 --- a/benchmark/conditions.rst +++ b/benchmark/conditions.rst @@ -2,16 +2,17 @@ In this benchmark, a small database is generated, and each test is executed 20 t ==================== ================================================== CPU Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz -RAM 20538764 kB +RAM 20538760 kB +Disk INTEL SSDSC2CW06 Linux distribution Ubuntu 14.04 trusty -Python 2.7.6 -Django 1.8.5 -cachalot 1.1.0 +Python 3.5.0 +Django 1.9.1 +cachalot 1.2.0 sqlite 3.8.2 -PostgreSQL 9.4.5 +PostgreSQL 9.5.0 MySQL 5.5.46 Redis 2.8.4 memcached 1.4.14 psycopg2 2.6.1 -MySQLdb 1.3.6 +mysqlclient 1.3.7 ==================== ================================================== diff --git a/benchmark/db.svg b/benchmark/db.svg index 3adbd82..3831bc2 100644 --- a/benchmark/db.svg +++ b/benchmark/db.svg @@ -5,263 +5,256 @@ - - - - - - - - - - - - - - + + + - - - + + + - - - + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - + - + @@ -270,651 +263,651 @@ z - - - - - - - - + - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - +M 35.203125 72.90625 +L 47.609375 72.90625 +L 47.609375 25.390625 +L 58.015625 25.390625 +L 58.015625 17.1875 +L 47.609375 17.1875 +L 47.609375 0 +L 37.796875 0 +L 37.796875 17.1875 +L 4.890625 17.1875 +L 4.890625 26.703125 +z +" id="BitstreamVeraSans-Roman-34"/> - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + - + - - - + + + + + + - - + + - + - - - + - + - - + + + + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + - + - - + - - +M 52.203125 31.203125 +L 52.203125 0 +L 43.21875 0 +L 43.21875 8.296875 +Q 40.140625 3.328125 35.546875 0.953125 +Q 30.953125 -1.421875 24.3125 -1.421875 +Q 15.921875 -1.421875 10.953125 3.296875 +Q 6 8.015625 6 15.921875 +Q 6 25.140625 12.171875 29.828125 +Q 18.359375 34.515625 30.609375 34.515625 +L 43.21875 34.515625 +L 43.21875 35.40625 +Q 43.21875 41.609375 39.140625 45 +Q 35.0625 48.390625 27.6875 48.390625 +Q 23 48.390625 18.546875 47.265625 +Q 14.109375 46.140625 10.015625 43.890625 +L 10.015625 52.203125 +Q 14.9375 54.109375 19.578125 55.046875 +Q 24.21875 56 28.609375 56 +Q 40.484375 56 46.34375 49.84375 +Q 52.203125 43.703125 52.203125 31.203125 +" id="BitstreamVeraSans-Roman-61"/> + + - + @@ -929,36 +922,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - + - - + @@ -974,104 +966,99 @@ z - - + - - + - - + - - - + @@ -1080,100 +1067,97 @@ z - - + - - + - + - - - - + + + + - - + - + @@ -1186,7 +1170,7 @@ z - + diff --git a/benchmark/db_mysql.svg b/benchmark/db_mysql.svg index 685db5b..3f6c161 100644 --- a/benchmark/db_mysql.svg +++ b/benchmark/db_mysql.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/db_postgresql.svg b/benchmark/db_postgresql.svg index 04470b6..c6f1b39 100644 --- a/benchmark/db_postgresql.svg +++ b/benchmark/db_postgresql.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/benchmark/db_results.rst b/benchmark/db_results.rst index 11c7a57..a9f64f1 100644 --- a/benchmark/db_results.rst +++ b/benchmark/db_results.rst @@ -1,3 +1,3 @@ -- mysql is 1.6× slower then 1.0× faster -- postgresql is 1.1× slower then 14.1× faster -- sqlite is 1.1× slower then 8.6× faster +- mysql is 1.8× slower then 1.0× faster +- postgresql is 1.0× slower then 11.7× faster +- sqlite is 1.1× slower then 7.8× faster diff --git a/benchmark/db_sqlite.svg b/benchmark/db_sqlite.svg index 4019c82..2ba94e6 100644 --- a/benchmark/db_sqlite.svg +++ b/benchmark/db_sqlite.svg @@ -5,594 +5,566 @@ - - - - - - - - + + + - + - - - - + + + + - - - - + + + + - + - + - + - + - - - - - - + - + - + + + + + + + + + - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - + - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - - - - - + - + + - + - - + + - + - + - + - + + + - - + - - - + - + @@ -607,36 +579,35 @@ Q45.0625 54.2969 48.7812 52.5938" id="BitstreamVeraSans-Roman-63"/> - + - + - + - + - - + @@ -650,96 +621,96 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -747,58 +718,56 @@ L-2 0" id="ma4f294b3af" style="stroke:#000000;stroke-width:0.5;"/> - - + - - + - + @@ -812,398 +781,376 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1211,196 +1158,184 @@ L591.545 108" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - + + + + + + + + + - - + @@ -1422,337 +1357,315 @@ Q40.5781 54.5469 44.2812 53.0781" id="BitstreamVeraSans-Roman-73"/> - - + + - - + + - + - - + + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -1767,19 +1680,19 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -1793,86 +1706,86 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1880,33 +1793,32 @@ L135 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + @@ -1928,428 +1840,406 @@ z - - + + - - + + - + - + - + - + - + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2363,319 +2253,297 @@ L591.545 256.114" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -2690,19 +2558,19 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -2716,86 +2584,86 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2803,841 +2671,794 @@ L135 404.229" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - - - + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -3652,19 +3473,19 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -3678,86 +3499,86 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3765,872 +3586,827 @@ L135 552.343" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - - + + - + - + - + - + - + @@ -4645,19 +4421,19 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + @@ -4671,93 +4447,93 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4767,431 +4543,409 @@ L135 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5201,132 +4955,133 @@ L591.545 700.457" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + @@ -5334,373 +5089,385 @@ L135 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-linej - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - + + + + + + + - + - + - + - + - + - + - - + + - + - + - + - + - + - + @@ -5715,19 +5482,19 @@ z - + - + - + - + - + - + @@ -5741,93 +5508,93 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5844,490 +5611,450 @@ z - - - - - - - + + + - - - - - + + + + + - - - - - + + + + + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - + - + - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6338,41 +6065,41 @@ L591.545 848.571" style="fill:none;stroke:#000000;stroke-linecap:square;stroke-l - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + diff --git a/cachalot/__init__.py b/cachalot/__init__.py index 7140b7d..a4c22d9 100644 --- a/cachalot/__init__.py +++ b/cachalot/__init__.py @@ -1,4 +1,4 @@ -VERSION = (1, 1, 0) +VERSION = (1, 2, 0) __version__ = '.'.join(map(str, VERSION)) default_app_config = 'cachalot.apps.CachalotConfig'