From a302f6b77a19d84ddf382c5dd798adaaac60fb88 Mon Sep 17 00:00:00 2001 From: Bertrand Bordage Date: Mon, 24 Oct 2016 20:44:32 +0200 Subject: [PATCH] Version 1.4.1. --- CHANGELOG.rst | 7 + README.rst | 10 +- benchmark/cache.svg | 694 ++++----- benchmark/cache_filebased.svg | 2496 ++++++++++++++++----------------- benchmark/cache_locmem.svg | 2496 ++++++++++++++++----------------- benchmark/cache_memcached.svg | 2496 ++++++++++++++++----------------- benchmark/cache_pylibmc.svg | 2496 ++++++++++++++++----------------- benchmark/cache_redis.svg | 2496 ++++++++++++++++----------------- benchmark/cache_results.rst | 8 +- benchmark/conditions.rst | 8 +- benchmark/db.svg | 542 +++---- benchmark/db_mysql.svg | 2496 ++++++++++++++++----------------- benchmark/db_postgresql.svg | 2496 ++++++++++++++++----------------- benchmark/db_results.rst | 6 +- benchmark/db_sqlite.svg | 2496 ++++++++++++++++----------------- cachalot/__init__.py | 2 +- docs/index.rst | 10 +- 17 files changed, 10631 insertions(+), 10624 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 2b9e823..9a88a2d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,13 @@ What’s new in django-cachalot? ============================== +1.4.1 +----- + +- Fixes a circular import occurring when CachalotPanel is used + and django-debug-toolbar is before django-cachalot in ``INSTALLED_APPS`` +- Stops checking compatibility for caches other than CACHALOT_CACHE + 1.4.0 ----- diff --git a/README.rst b/README.rst index 6200b1b..fa7534d 100644 --- a/README.rst +++ b/README.rst @@ -7,19 +7,19 @@ Caches your Django ORM queries and automatically invalidates them. ---- -.. image:: http://img.shields.io/pypi/v/django-cachalot.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/pypi/v/django-cachalot.svg?style=flat-square&maxAge=3600 :target: https://pypi.python.org/pypi/django-cachalot -.. image:: http://img.shields.io/travis/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/travis/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=3600 :target: https://travis-ci.org/BertrandBordage/django-cachalot -.. image:: http://img.shields.io/coveralls/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/coveralls/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=3600 :target: https://coveralls.io/r/BertrandBordage/django-cachalot?branch=master -.. image:: http://img.shields.io/scrutinizer/g/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/scrutinizer/g/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=3600 :target: https://scrutinizer-ci.com/g/BertrandBordage/django-cachalot/ -.. image:: https://img.shields.io/gitter/room/django-cachalot/Lobby.svg?style=flat-square&maxAge=86400 +.. image:: https://img.shields.io/gitter/room/django-cachalot/Lobby.svg?style=flat-square&maxAge=3600 :target: https://gitter.im/django-cachalot/Lobby diff --git a/benchmark/cache.svg b/benchmark/cache.svg index 0f72d3c..f9e0e35 100644 --- a/benchmark/cache.svg +++ b/benchmark/cache.svg @@ -27,279 +27,279 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +" id="mf04797b774" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - @@ -307,31 +307,25 @@ L 72 43.2 +" id="mdee2bd55a3" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m66461fa99b" style="stroke:#000000;stroke-width:0.5;"/> - + - + @@ -362,18 +362,18 @@ Q 19.53125 74.21875 31.78125 74.21875 - - + - + @@ -403,7 +403,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -413,18 +413,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -448,7 +448,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -458,18 +458,18 @@ z - - + - + @@ -504,7 +504,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -514,18 +514,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -568,7 +568,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -608,7 +608,36 @@ Q 29.78125 56 35.6875 56 Q 41.65625 56 45.828125 52.96875 Q 50 49.953125 52 44.1875 " id="BitstreamVeraSans-Roman-6d"/> - + - - - + + + @@ -726,25 +726,49 @@ Q 14.5 64.65625 8.015625 75.875 +" id="med04f4f35f" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="me0743604cf" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -859,12 +859,12 @@ z - + - + @@ -901,6 +901,30 @@ 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"/> + - @@ -981,12 +981,12 @@ Q 14.796875 37.203125 14.796875 27.296875 - + - + @@ -1023,16 +1023,16 @@ z - - + @@ -1041,16 +1041,36 @@ z - + - - + @@ -1109,16 +1109,16 @@ z - - + @@ -1128,16 +1128,16 @@ z - - + @@ -1150,16 +1150,32 @@ z - + - - + @@ -1212,16 +1212,16 @@ z - - + @@ -1233,7 +1233,7 @@ z - + diff --git a/benchmark/cache_filebased.svg b/benchmark/cache_filebased.svg index b1e77df..b03fa78 100644 --- a/benchmark/cache_filebased.svg +++ b/benchmark/cache_filebased.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="m8144e0d1bb" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="mb980664ee4" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m523621c604" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="mf25e81c9eb" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="ma856d97210" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="m6e6dacdbe9" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="mf70b60cf70" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="me5a685bda7" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m1c75caa2c9" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/cache_locmem.svg b/benchmark/cache_locmem.svg index bd771b4..4151779 100644 --- a/benchmark/cache_locmem.svg +++ b/benchmark/cache_locmem.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="mab4809c110" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="ma2c09042a4" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m68fd181630" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="m8946dd59e3" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m82c440a5f5" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="m8eca86cef2" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m321ec5591d" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="m2c8f72a3d9" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m77885100f8" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/cache_memcached.svg b/benchmark/cache_memcached.svg index efea247..fab3f25 100644 --- a/benchmark/cache_memcached.svg +++ b/benchmark/cache_memcached.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="m7789a1ab08" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="m7e5ce4ddda" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="ma7464071c1" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="m0ec536573c" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m3a27f67cfe" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="m771fad474f" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m40f919c9bc" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="m4b8ab80ca5" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m4b45b860ed" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/cache_pylibmc.svg b/benchmark/cache_pylibmc.svg index 8b699c5..c2f4807 100644 --- a/benchmark/cache_pylibmc.svg +++ b/benchmark/cache_pylibmc.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="m1e5f8753aa" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="mce6a1a8244" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m770c1832db" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="m45af4e4bb5" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="mb0333e4095" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="mc45e4cf6de" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m017a32bf87" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="mb745cb0a04" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="med0ff5f37d" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/cache_redis.svg b/benchmark/cache_redis.svg index 15fe11f..f752fe5 100644 --- a/benchmark/cache_redis.svg +++ b/benchmark/cache_redis.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="m39d777b819" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="m0040a7be94" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="med0c0dd38f" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="m8fa7409df4" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="md6f569d2d4" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="m130618265a" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="mfd41cff2b8" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="mcfafd644c5" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m5a8d9c858c" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/cache_results.rst b/benchmark/cache_results.rst index 51576b1..4995c11 100644 --- a/benchmark/cache_results.rst +++ b/benchmark/cache_results.rst @@ -1,5 +1,5 @@ -- filebased is 1.1× slower then 6.5× faster -- locmem is 1.1× slower then 6.7× faster -- memcached is 1.1× slower then 6.3× faster +- filebased is 1.2× slower then 6.4× faster +- locmem is 1.1× slower then 7.0× faster +- memcached is 1.1× slower then 6.0× faster - pylibmc is 1.1× slower then 6.6× faster -- redis is 1.1× slower then 6.0× faster +- redis is 1.2× slower then 5.9× faster diff --git a/benchmark/conditions.rst b/benchmark/conditions.rst index e8fa489..561fe54 100644 --- a/benchmark/conditions.rst +++ b/benchmark/conditions.rst @@ -2,17 +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 20537972 kB +RAM 20536868 kB Disk INTEL SSDSC2CW06 Linux distribution Ubuntu 16.04 xenial Python 3.5.2 -Django 1.10.1 -cachalot 1.4.0 +Django 1.10.2 +cachalot 1.4.1 sqlite 3.11.0 PostgreSQL 9.6.0 MySQL 5.7.15 Redis 3.0.6 memcached 1.4.25 psycopg2 2.6.2 -mysqlclient 1.3.8 +mysqlclient 1.3.9 ==================== ================================================== diff --git a/benchmark/db.svg b/benchmark/db.svg index d95fe67..5b8e3b7 100644 --- a/benchmark/db.svg +++ b/benchmark/db.svg @@ -27,181 +27,181 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - - - - - - - - - +" id="m5e07885822" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - @@ -209,31 +209,25 @@ L 72 43.2 +" id="m8dcdc58be2" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="mdba9464b21" style="stroke:#000000;stroke-width:0.5;"/> - + - + @@ -264,18 +264,18 @@ Q 19.53125 74.21875 31.78125 74.21875 - - + - + @@ -305,7 +305,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -315,18 +315,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -350,7 +350,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -360,18 +360,18 @@ z - - + - + @@ -406,7 +406,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -416,18 +416,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -470,7 +470,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -510,7 +510,36 @@ Q 29.78125 56 35.6875 56 Q 41.65625 56 45.828125 52.96875 Q 50 49.953125 52 44.1875 " id="BitstreamVeraSans-Roman-6d"/> - + - - - + + + @@ -628,25 +628,49 @@ Q 14.5 64.65625 8.015625 75.875 +" id="m2e0085b047" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m445a3e4247" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -761,12 +761,12 @@ z - + - + @@ -803,6 +803,30 @@ 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"/> + - @@ -883,12 +883,12 @@ Q 14.796875 37.203125 14.796875 27.296875 - + - + @@ -925,10 +925,10 @@ z - @@ -960,22 +960,38 @@ L 18.109375 75.984375 z " id="BitstreamVeraSans-Roman-62"/> - + - + - - + @@ -1026,10 +1026,10 @@ z - @@ -1093,7 +1093,7 @@ L 54.390625 54.6875 z " id="BitstreamVeraSans-Roman-67"/> - + @@ -1107,16 +1107,16 @@ z - - + @@ -1129,7 +1129,7 @@ z - + diff --git a/benchmark/db_mysql.svg b/benchmark/db_mysql.svg index 3c3fdc0..8bca6bc 100644 --- a/benchmark/db_mysql.svg +++ b/benchmark/db_mysql.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="m4acbf2f813" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="ma9e54de49b" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="ma0e491e34f" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="m5fd8d2ceba" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="md1942fe473" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="m6142a23333" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m1e4783d4c0" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="m1d0d1cd118" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m9250ea22e1" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/db_postgresql.svg b/benchmark/db_postgresql.svg index 7cd9b0f..569deab 100644 --- a/benchmark/db_postgresql.svg +++ b/benchmark/db_postgresql.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="mdcc24a47a1" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="m2e80078005" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m38cf1d3a22" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="mfc700a2e74" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m34f417f86c" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="me6e44bda89" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m778e5b1674" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="m2b00fd5ff9" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="md2d5c3339c" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/benchmark/db_results.rst b/benchmark/db_results.rst index 7338263..ad48bb1 100644 --- a/benchmark/db_results.rst +++ b/benchmark/db_results.rst @@ -1,3 +1,3 @@ -- mysql is 1.1× slower then 4.2× faster -- postgresql is 1.1× slower then 9.2× faster -- sqlite is 1.1× slower then 5.9× faster +- mysql is 1.1× slower then 4.5× faster +- postgresql is 1.1× slower then 9.0× faster +- sqlite is 1.1× slower then 5.7× faster diff --git a/benchmark/db_sqlite.svg b/benchmark/db_sqlite.svg index ab28483..f20ee48 100644 --- a/benchmark/db_sqlite.svg +++ b/benchmark/db_sqlite.svg @@ -27,83 +27,83 @@ z " style="fill:#ffffff;"/> - - - - - - +" id="m9457f4e02f" style="stroke:#000000;stroke-width:0.5;"/> - - - - + + + + - - - - + + + + - - - - + + + + - @@ -111,88 +111,88 @@ L 135 108 +" id="ma3aa3e4160" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="ma9302c87f7" style="stroke:#000000;stroke-width:0.5;"/> - + - - + - + - - + - + - - + - + - - + - + @@ -201,68 +201,68 @@ L 467.933152 108 +" id="ma0e8f27674" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="m3c413c3de9" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + @@ -273,25 +273,49 @@ L 0 2 +" id="m7e901d555d" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="mff2c4fc34a" style="stroke:#000000;stroke-width:0.5;"/> - + + + - - - + @@ -406,18 +406,17 @@ z - + - + - - - - + + + + @@ -552,12 +552,12 @@ Q 52.203125 43.703125 52.203125 31.203125 - + - + @@ -596,92 +596,92 @@ z +" id="me59bd87ebb" style="stroke:#000000;stroke-width:0.5;"/> - + +" id="ma675329b6d" style="stroke:#000000;stroke-width:0.5;"/> - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -689,6 +689,18 @@ L -2 0 + + - - @@ -760,217 +760,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -979,120 +979,120 @@ L 924.478606 108 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1100,6 +1100,35 @@ L 924.478606 108 + - + + + + + + - - + - - - - - @@ -1325,217 +1325,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -1544,12 +1544,12 @@ L 467.933152 256.114286 - + - + @@ -1568,12 +1568,12 @@ L 467.933152 256.114286 - + - + @@ -1595,12 +1595,12 @@ L 467.933152 256.114286 - + - + @@ -1621,84 +1621,84 @@ L 467.933152 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1784,217 +1784,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2003,120 +2003,120 @@ L 924.478606 256.114286 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2145,217 +2145,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2364,12 +2364,12 @@ L 467.933152 404.228571 - + - + @@ -2388,12 +2388,12 @@ L 467.933152 404.228571 - + - + @@ -2415,12 +2415,12 @@ L 467.933152 404.228571 - + - + @@ -2441,84 +2441,84 @@ L 467.933152 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2526,6 +2526,30 @@ L 467.933152 404.228571 + - @@ -2620,217 +2620,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -2839,120 +2839,120 @@ L 924.478606 404.228571 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3002,217 +3002,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3221,12 +3221,12 @@ L 467.933152 552.342857 - + - + @@ -3245,12 +3245,12 @@ L 467.933152 552.342857 - + - + @@ -3272,12 +3272,12 @@ L 467.933152 552.342857 - + - + @@ -3298,84 +3298,84 @@ L 467.933152 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3494,217 +3494,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -3713,120 +3713,120 @@ L 924.478606 552.342857 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -3892,217 +3892,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4111,12 +4111,12 @@ L 467.933152 700.457143 - + - + @@ -4135,12 +4135,12 @@ L 467.933152 700.457143 - + - + @@ -4162,12 +4162,12 @@ L 467.933152 700.457143 - + - + @@ -4188,84 +4188,84 @@ L 467.933152 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4316,217 +4316,217 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + - - + - + - - + - + - - + - + - - + - + - + - + - + - + - + - + - + - + - + - + @@ -4535,120 +4535,120 @@ L 924.478606 700.457143 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4704,89 +4704,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -4801,18 +4801,18 @@ L 135 848.571429 - - + - + @@ -4842,7 +4842,7 @@ Q 44.1875 33.984375 37.640625 27.21875 Q 31.109375 20.453125 19.1875 8.296875 " id="BitstreamVeraSans-Roman-32"/> - + @@ -4852,18 +4852,18 @@ Q 31.109375 20.453125 19.1875 8.296875 - - + - + @@ -4887,7 +4887,7 @@ L 4.890625 26.703125 z " id="BitstreamVeraSans-Roman-34"/> - + @@ -4897,18 +4897,18 @@ z - - + - + @@ -4943,7 +4943,7 @@ Q 40.921875 74.21875 44.703125 73.484375 Q 48.484375 72.75 52.59375 71.296875 " id="BitstreamVeraSans-Roman-36"/> - + @@ -4953,18 +4953,18 @@ Q 48.484375 72.75 52.59375 71.296875 - - + - + @@ -5007,7 +5007,7 @@ Q 25.390625 66.40625 21.84375 63.234375 Q 18.3125 60.0625 18.3125 54.390625 " id="BitstreamVeraSans-Roman-38"/> - + @@ -5018,60 +5018,60 @@ Q 18.3125 60.0625 18.3125 54.390625 - + - + - + - + - + - + - + - + - + - + @@ -5105,12 +5105,12 @@ z - + - + @@ -5129,12 +5129,12 @@ z - + - + @@ -5156,12 +5156,12 @@ z - + - + @@ -5182,84 +5182,84 @@ z - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5291,89 +5291,89 @@ z " style="fill:#ffffff;"/> - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - + - + @@ -5388,23 +5388,23 @@ L 591.545455 848.571429 - - + - + - + @@ -5414,23 +5414,23 @@ L 674.778743 848.571429 - - + - + - + @@ -5440,23 +5440,23 @@ L 758.012031 848.571429 - - + - + - + @@ -5466,23 +5466,23 @@ L 841.245319 848.571429 - - + - + - + @@ -5493,60 +5493,60 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + @@ -5568,120 +5568,120 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5699,40 +5699,40 @@ L 924.478606 848.571429 - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/cachalot/__init__.py b/cachalot/__init__.py index 3ecb9d2..c17470b 100644 --- a/cachalot/__init__.py +++ b/cachalot/__init__.py @@ -1,4 +1,4 @@ -VERSION = (1, 4, 0) +VERSION = (1, 4, 1) __version__ = '.'.join(map(str, VERSION)) default_app_config = 'cachalot.apps.CachalotConfig' diff --git a/docs/index.rst b/docs/index.rst index d26dfbd..9daa054 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -8,19 +8,19 @@ Caches your Django ORM queries and automatically invalidates them. ---- -.. image:: http://img.shields.io/pypi/v/django-cachalot.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/pypi/v/django-cachalot.svg?style=flat-square&maxAge=3600 :target: https://pypi.python.org/pypi/django-cachalot -.. image:: http://img.shields.io/travis/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/travis/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=3600 :target: https://travis-ci.org/BertrandBordage/django-cachalot -.. image:: http://img.shields.io/coveralls/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/coveralls/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=3600 :target: https://coveralls.io/r/BertrandBordage/django-cachalot?branch=master -.. image:: http://img.shields.io/scrutinizer/g/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=86400 +.. image:: http://img.shields.io/scrutinizer/g/BertrandBordage/django-cachalot/master.svg?style=flat-square&maxAge=3600 :target: https://scrutinizer-ci.com/g/BertrandBordage/django-cachalot/ -.. image:: https://img.shields.io/gitter/room/django-cachalot/Lobby.svg?style=flat-square&maxAge=86400 +.. image:: https://img.shields.io/gitter/room/django-cachalot/Lobby.svg?style=flat-square&maxAge=3600 :target: https://gitter.im/django-cachalot/Lobby