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;"/>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-