Version 1.0.0.
|
|
@ -1,6 +1,12 @@
|
|||
What’s new in django-cachalot?
|
||||
==============================
|
||||
|
||||
1.0.0
|
||||
-----
|
||||
|
||||
Fixes a bug occurring when caching a SQL query using a non-ascii table name.
|
||||
|
||||
|
||||
1.0.0rc
|
||||
-------
|
||||
|
||||
|
|
|
|||
|
|
@ -31,8 +31,8 @@ z
|
|||
<g id="patch_3">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 72
|
||||
L133.942 72
|
||||
L133.942 83.52
|
||||
L131.354 72
|
||||
L131.354 83.52
|
||||
L72 83.52
|
||||
z
|
||||
" style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -40,8 +40,8 @@ z
|
|||
<g id="patch_4">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 187.2
|
||||
L148.15 187.2
|
||||
L148.15 198.72
|
||||
L144.69 187.2
|
||||
L144.69 198.72
|
||||
L72 198.72
|
||||
z
|
||||
" style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -49,8 +49,8 @@ z
|
|||
<g id="patch_5">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 302.4
|
||||
L79.0426 302.4
|
||||
L79.0426 313.92
|
||||
L79.2259 302.4
|
||||
L79.2259 313.92
|
||||
L72 313.92
|
||||
z
|
||||
" style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -58,8 +58,8 @@ z
|
|||
<g id="patch_6">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 83.52
|
||||
L134.748 83.52
|
||||
L134.748 95.04
|
||||
L134.525 83.52
|
||||
L134.525 95.04
|
||||
L72 95.04
|
||||
z
|
||||
" style="fill:#008000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -67,8 +67,8 @@ z
|
|||
<g id="patch_7">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 198.72
|
||||
L139.092 198.72
|
||||
L139.092 210.24
|
||||
L140.045 198.72
|
||||
L140.045 210.24
|
||||
L72 210.24
|
||||
z
|
||||
" style="fill:#008000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -76,8 +76,8 @@ z
|
|||
<g id="patch_8">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 313.92
|
||||
L78.7306 313.92
|
||||
L78.7306 325.44
|
||||
L78.6136 313.92
|
||||
L78.6136 325.44
|
||||
L72 325.44
|
||||
z
|
||||
" style="fill:#008000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -85,8 +85,8 @@ z
|
|||
<g id="patch_9">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 95.04
|
||||
L135.502 95.04
|
||||
L135.502 106.56
|
||||
L131.397 95.04
|
||||
L131.397 106.56
|
||||
L72 106.56
|
||||
z
|
||||
" style="fill:#ff0000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -94,8 +94,8 @@ z
|
|||
<g id="patch_10">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 210.24
|
||||
L142.287 210.24
|
||||
L142.287 221.76
|
||||
L141.544 210.24
|
||||
L141.544 221.76
|
||||
L72 221.76
|
||||
z
|
||||
" style="fill:#ff0000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -103,8 +103,8 @@ z
|
|||
<g id="patch_11">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 325.44
|
||||
L80.4779 325.44
|
||||
L80.4779 336.96
|
||||
L80.1835 325.44
|
||||
L80.1835 336.96
|
||||
L72 336.96
|
||||
z
|
||||
" style="fill:#ff0000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -112,8 +112,8 @@ z
|
|||
<g id="patch_12">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 106.56
|
||||
L135.148 106.56
|
||||
L135.148 118.08
|
||||
L132.189 106.56
|
||||
L132.189 118.08
|
||||
L72 118.08
|
||||
z
|
||||
" style="fill:#00bfbf;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -121,8 +121,8 @@ z
|
|||
<g id="patch_13">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 221.76
|
||||
L141.356 221.76
|
||||
L141.356 233.28
|
||||
L142.094 221.76
|
||||
L142.094 233.28
|
||||
L72 233.28
|
||||
z
|
||||
" style="fill:#00bfbf;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -130,8 +130,8 @@ z
|
|||
<g id="patch_14">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 336.96
|
||||
L81.5263 336.96
|
||||
L81.5263 348.48
|
||||
L81.3223 336.96
|
||||
L81.3223 348.48
|
||||
L72 348.48
|
||||
z
|
||||
" style="fill:#00bfbf;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -139,8 +139,8 @@ z
|
|||
<g id="patch_15">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 118.08
|
||||
L134.831 118.08
|
||||
L134.831 129.6
|
||||
L133.983 118.08
|
||||
L133.983 129.6
|
||||
L72 129.6
|
||||
z
|
||||
" style="fill:#bf00bf;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -148,8 +148,8 @@ z
|
|||
<g id="patch_16">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 233.28
|
||||
L141.699 233.28
|
||||
L141.699 244.8
|
||||
L142.024 233.28
|
||||
L142.024 244.8
|
||||
L72 244.8
|
||||
z
|
||||
" style="fill:#bf00bf;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -157,8 +157,8 @@ z
|
|||
<g id="patch_17">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 348.48
|
||||
L80.2755 348.48
|
||||
L80.2755 360
|
||||
L80.2885 348.48
|
||||
L80.2885 360
|
||||
L72 360
|
||||
z
|
||||
" style="fill:#bf00bf;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -166,111 +166,111 @@ z
|
|||
<g id="LineCollection_1">
|
||||
<defs>
|
||||
<path d="
|
||||
M72.98 -354.24
|
||||
L394.14 -354.24" id="C0_0_3eeff6abe3"/>
|
||||
M72.9794 -354.24
|
||||
L396.019 -354.24" id="C0_0_792d2cd327"/>
|
||||
<path d="
|
||||
M78.5039 -239.04
|
||||
L427.664 -239.04" id="C0_1_06ae08e57d"/>
|
||||
M76.7074 -239.04
|
||||
L407.099 -239.04" id="C0_1_28f168b927"/>
|
||||
<path d="
|
||||
M73.6023 -123.84
|
||||
L108.634 -123.84" id="C0_2_dc4ec12640"/>
|
||||
M73.6063 -123.84
|
||||
L218.165 -123.84" id="C0_2_6f400a007a"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_0_3eeff6abe3" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_0_792d2cd327" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_1_06ae08e57d" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_1_28f168b927" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_2_dc4ec12640" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_2_6f400a007a" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="LineCollection_2">
|
||||
<defs>
|
||||
<path d="
|
||||
M72.9368 -342.72
|
||||
L397.272 -342.72" id="C1_0_b7265aee08"/>
|
||||
M73.047 -342.72
|
||||
L399.619 -342.72" id="C1_0_1661a35620"/>
|
||||
<path d="
|
||||
M74.8263 -227.52
|
||||
L429.756 -227.52" id="C1_1_3fa1e968e9"/>
|
||||
M74.6095 -227.52
|
||||
L410.344 -227.52" id="C1_1_8a662978bf"/>
|
||||
<path d="
|
||||
M73.4605 -112.32
|
||||
L108.98 -112.32" id="C1_2_89c248dd7f"/>
|
||||
M73.5348 -112.32
|
||||
L111.12 -112.32" id="C1_2_b59f66532e"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_0_b7265aee08" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_0_1661a35620" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_1_3fa1e968e9" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_1_8a662978bf" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_2_89c248dd7f" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_2_b59f66532e" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="LineCollection_3">
|
||||
<defs>
|
||||
<path d="
|
||||
M72.964 -331.2
|
||||
L416.063 -331.2" id="C2_0_76425fc5d6"/>
|
||||
M72.9832 -331.2
|
||||
L502.907 -331.2" id="C2_0_5dd53ed29d"/>
|
||||
<path d="
|
||||
M75.6495 -216
|
||||
L440.145 -216" id="C2_1_62339a4c94"/>
|
||||
M75.6403 -216
|
||||
L505.992 -216" id="C2_1_ec0bb386df"/>
|
||||
<path d="
|
||||
M74.157 -100.8
|
||||
L122.307 -100.8" id="C2_2_4e23aa9a4e"/>
|
||||
M74.1655 -100.8
|
||||
L116.452 -100.8" id="C2_2_0f04a834b4"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_0_76425fc5d6" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_0_5dd53ed29d" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_1_62339a4c94" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_1_ec0bb386df" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_2_4e23aa9a4e" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_2_0f04a834b4" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="LineCollection_4">
|
||||
<defs>
|
||||
<path d="
|
||||
M73.0428 -319.68
|
||||
L503.736 -319.68" id="C3_0_74ce46d70d"/>
|
||||
M72.9708 -319.68
|
||||
L407.927 -319.68" id="C3_0_ba3958caf5"/>
|
||||
<path d="
|
||||
M75.1924 -204.48
|
||||
L455.618 -204.48" id="C3_1_f70f5e993d"/>
|
||||
M75.1087 -204.48
|
||||
L489.064 -204.48" id="C3_1_4e0bd4302d"/>
|
||||
<path d="
|
||||
M74.0472 -89.28
|
||||
L231.504 -89.28" id="C3_2_2c8de3cacb"/>
|
||||
M73.8654 -89.28
|
||||
L145.287 -89.28" id="C3_2_57189b105c"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C3_0_74ce46d70d" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C3_0_ba3958caf5" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C3_1_f70f5e993d" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C3_1_4e0bd4302d" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C3_2_2c8de3cacb" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C3_2_57189b105c" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="LineCollection_5">
|
||||
<defs>
|
||||
<path d="
|
||||
M72.949 -308.16
|
||||
L513.98 -308.16" id="C4_0_4f81053a0e"/>
|
||||
M72.9708 -308.16
|
||||
L494.22 -308.16" id="C4_0_a26b207a5d"/>
|
||||
<path d="
|
||||
M75.52 -192.96
|
||||
L425.369 -192.96" id="C4_1_2988779238"/>
|
||||
M75.4927 -192.96
|
||||
L513.98 -192.96" id="C4_1_7e7be92165"/>
|
||||
<path d="
|
||||
M73.9017 -77.76
|
||||
L135.598 -77.76" id="C4_2_008f2dd301"/>
|
||||
M73.8864 -77.76
|
||||
L136 -77.76" id="C4_2_44dad6f696"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C4_0_4f81053a0e" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C4_0_a26b207a5d" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C4_1_2988779238" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C4_1_7e7be92165" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C4_2_008f2dd301" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C4_2_44dad6f696" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_1">
|
||||
|
|
@ -280,72 +280,72 @@ M0 3
|
|||
L0 -3" id="mca62528ba1" style="stroke:#000000;stroke-width:0.5;"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9799546511" xlink:href="#mca62528ba1" y="77.76"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="78.5039327369" xlink:href="#mca62528ba1" y="192.96"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.6022821737" xlink:href="#mca62528ba1" y="308.16"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9793920528" xlink:href="#mca62528ba1" y="77.76"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="76.707369779" xlink:href="#mca62528ba1" y="192.96"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.6062791839" xlink:href="#mca62528ba1" y="308.16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_2">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="394.140379809" xlink:href="#mca62528ba1" y="77.76"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="427.664403145" xlink:href="#mca62528ba1" y="192.96"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="108.633783642" xlink:href="#mca62528ba1" y="308.16"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="396.018713186" xlink:href="#mca62528ba1" y="77.76"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="407.098800321" xlink:href="#mca62528ba1" y="192.96"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="218.16473672" xlink:href="#mca62528ba1" y="308.16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_3">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9367765726" xlink:href="#mca62528ba1" y="89.28"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.8262868337" xlink:href="#mca62528ba1" y="204.48"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.4605454378" xlink:href="#mca62528ba1" y="319.68"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.0470348891" xlink:href="#mca62528ba1" y="89.28"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.6094891368" xlink:href="#mca62528ba1" y="204.48"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.5348254835" xlink:href="#mca62528ba1" y="319.68"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_4">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="397.271729154" xlink:href="#mca62528ba1" y="89.28"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="429.755723991" xlink:href="#mca62528ba1" y="204.48"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="108.980146924" xlink:href="#mca62528ba1" y="319.68"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="399.619026968" xlink:href="#mca62528ba1" y="89.28"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="410.343751032" xlink:href="#mca62528ba1" y="204.48"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="111.120424584" xlink:href="#mca62528ba1" y="319.68"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_5">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9639975351" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.6494862868" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.157026617" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9832029168" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.6403278538" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.1655234786" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_6">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="416.062641184" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="440.144745138" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="122.307154717" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="502.906779898" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="505.991674321" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="116.451823346" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_7">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.0428444611" xlink:href="#mca62528ba1" y="112.32"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.192361847" xlink:href="#mca62528ba1" y="227.52"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.047204113" xlink:href="#mca62528ba1" y="342.72"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9708176088" xlink:href="#mca62528ba1" y="112.32"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.1087123232" xlink:href="#mca62528ba1" y="227.52"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.8654179371" xlink:href="#mca62528ba1" y="342.72"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_8">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="503.73572957" xlink:href="#mca62528ba1" y="112.32"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="455.617515702" xlink:href="#mca62528ba1" y="227.52"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="231.503576578" xlink:href="#mca62528ba1" y="342.72"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="407.926710529" xlink:href="#mca62528ba1" y="112.32"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="489.06381635" xlink:href="#mca62528ba1" y="227.52"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="145.286725943" xlink:href="#mca62528ba1" y="342.72"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_9">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.948979073" xlink:href="#mca62528ba1" y="123.84"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.5199520513" xlink:href="#mca62528ba1" y="239.04"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.9017127616" xlink:href="#mca62528ba1" y="354.24"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9708176088" xlink:href="#mca62528ba1" y="123.84"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.4926568731" xlink:href="#mca62528ba1" y="239.04"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.8863776892" xlink:href="#mca62528ba1" y="354.24"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_10">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="513.98019802" xlink:href="#mca62528ba1" y="123.84"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="425.369394408" xlink:href="#mca62528ba1" y="239.04"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="135.598493662" xlink:href="#mca62528ba1" y="354.24"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="494.219915367" xlink:href="#mca62528ba1" y="123.84"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="513.98019802" xlink:href="#mca62528ba1" y="239.04"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="135.999650329" xlink:href="#mca62528ba1" y="354.24"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_11">
|
||||
|
|
@ -441,17 +441,17 @@ z
|
|||
<g id="xtick_2">
|
||||
<g id="line2d_15">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M150.74 388.8
|
||||
L150.74 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M151.92 388.8
|
||||
L151.92 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_16">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="150.739994498" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="151.919610985" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_17">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="150.739994498" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="151.919610985" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_2">
|
||||
|
|
@ -481,7 +481,7 @@ Q49.8594 40.875 45.4062 35.4062
|
|||
Q44.1875 33.9844 37.6406 27.2188
|
||||
Q31.1094 20.4531 19.1875 8.29688" id="BitstreamVeraSans-Roman-32"/>
|
||||
</defs>
|
||||
<g transform="translate(138.377181998 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(139.556798485 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -492,17 +492,17 @@ Q31.1094 20.4531 19.1875 8.29688" id="BitstreamVeraSans-Roman-32"/>
|
|||
<g id="xtick_3">
|
||||
<g id="line2d_18">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M229.48 388.8
|
||||
L229.48 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M231.839 388.8
|
||||
L231.839 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_19">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="229.479988997" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="231.839221969" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_20">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="229.479988997" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="231.839221969" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_3">
|
||||
|
|
@ -528,7 +528,7 @@ L4.89062 26.7031
|
|||
z
|
||||
" id="BitstreamVeraSans-Roman-34"/>
|
||||
</defs>
|
||||
<g transform="translate(216.852801497 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(219.212034469 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -539,17 +539,17 @@ z
|
|||
<g id="xtick_4">
|
||||
<g id="line2d_21">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M308.22 388.8
|
||||
L308.22 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M311.759 388.8
|
||||
L311.759 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_22">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="308.219983495" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="311.758832954" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_23">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="308.219983495" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="311.758832954" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_4">
|
||||
|
|
@ -584,7 +584,7 @@ Q23.3906 74.2188 37.2031 74.2188
|
|||
Q40.9219 74.2188 44.7031 73.4844
|
||||
Q48.4844 72.75 52.5938 71.2969" id="BitstreamVeraSans-Roman-36"/>
|
||||
</defs>
|
||||
<g transform="translate(295.634045995 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(299.172895454 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -595,17 +595,17 @@ Q48.4844 72.75 52.5938 71.2969" id="BitstreamVeraSans-Roman-36"/>
|
|||
<g id="xtick_5">
|
||||
<g id="line2d_24">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M386.96 388.8
|
||||
L386.96 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M391.678 388.8
|
||||
L391.678 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_25">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="386.959977994" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="391.678443938" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_26">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="386.959977994" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="391.678443938" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_5">
|
||||
|
|
@ -648,7 +648,7 @@ Q38.1406 66.4062 31.7812 66.4062
|
|||
Q25.3906 66.4062 21.8438 63.2344
|
||||
Q18.3125 60.0625 18.3125 54.3906" id="BitstreamVeraSans-Roman-38"/>
|
||||
</defs>
|
||||
<g transform="translate(374.406852994 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(379.125318938 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -659,17 +659,17 @@ Q18.3125 60.0625 18.3125 54.3906" id="BitstreamVeraSans-Roman-38"/>
|
|||
<g id="xtick_6">
|
||||
<g id="line2d_27">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M465.7 388.8
|
||||
L465.7 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M471.598 388.8
|
||||
L471.598 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_28">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="465.699972492" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="471.598054923" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_29">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="465.699972492" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="471.598054923" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_6">
|
||||
|
|
@ -690,7 +690,7 @@ L12.4062 0
|
|||
z
|
||||
" id="BitstreamVeraSans-Roman-31"/>
|
||||
</defs>
|
||||
<g transform="translate(453.134659992 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(459.032742423 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-31"/>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
|
@ -1,5 +1,5 @@
|
|||
- filebased is 1.2× slower then 8.8× faster
|
||||
- locmem is 1.1× slower then 9.3× faster
|
||||
- memcached is 1.1× slower then 7.5× faster
|
||||
- pylibmc is 1.1× slower then 6.6× faster
|
||||
- redis is 1.1× slower then 7.6× faster
|
||||
- filebased is 1.2× slower then 8.2× faster
|
||||
- locmem is 1.1× slower then 9.5× faster
|
||||
- memcached is 1.2× slower then 7.3× faster
|
||||
- pylibmc is 1.2× slower then 6.5× faster
|
||||
- redis is 1.1× slower then 7.5× faster
|
||||
|
|
|
|||
|
|
@ -5,13 +5,13 @@ CPU Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
|
|||
RAM 12281228 kB
|
||||
Linux distribution Ubuntu 14.04 trusty
|
||||
Python 2.7.6
|
||||
Django 1.7.4
|
||||
cachalot 0.9.0.post
|
||||
Django 1.7.6
|
||||
cachalot 1.0.0
|
||||
sqlite 3.8.2
|
||||
PostgreSQL 9.4.1
|
||||
MySQL 5.5.41
|
||||
Redis 2.8.4
|
||||
memcached 1.4.14
|
||||
psycopg2 2.6
|
||||
MySQLdb 1.2.5
|
||||
MySQLdb 1.3.6
|
||||
==================== ==================================================
|
||||
|
|
|
|||
176
benchmark/db.svg
|
|
@ -31,8 +31,8 @@ z
|
|||
<g id="patch_3">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 72
|
||||
L79.3802 72
|
||||
L79.3802 91.2
|
||||
L79.0297 72
|
||||
L79.0297 91.2
|
||||
L72 91.2
|
||||
z
|
||||
" style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -40,8 +40,8 @@ z
|
|||
<g id="patch_4">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 187.2
|
||||
L87.2324 187.2
|
||||
L87.2324 206.4
|
||||
L86.5931 187.2
|
||||
L86.5931 206.4
|
||||
L72 206.4
|
||||
z
|
||||
" style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -49,8 +49,8 @@ z
|
|||
<g id="patch_5">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 302.4
|
||||
L80.3026 302.4
|
||||
L80.3026 321.6
|
||||
L80.0427 302.4
|
||||
L80.0427 321.6
|
||||
L72 321.6
|
||||
z
|
||||
" style="fill:#0000ff;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -58,8 +58,8 @@ z
|
|||
<g id="patch_6">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 91.2
|
||||
L190.052 91.2
|
||||
L190.052 110.4
|
||||
L185.889 91.2
|
||||
L185.889 110.4
|
||||
L72 110.4
|
||||
z
|
||||
" style="fill:#008000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -67,8 +67,8 @@ z
|
|||
<g id="patch_7">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 206.4
|
||||
L197.876 206.4
|
||||
L197.876 225.6
|
||||
L197.672 206.4
|
||||
L197.672 225.6
|
||||
L72 225.6
|
||||
z
|
||||
" style="fill:#008000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -76,8 +76,8 @@ z
|
|||
<g id="patch_8">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 321.6
|
||||
L80.2844 321.6
|
||||
L80.2844 340.8
|
||||
L80.5629 321.6
|
||||
L80.5629 340.8
|
||||
L72 340.8
|
||||
z
|
||||
" style="fill:#008000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -85,8 +85,8 @@ z
|
|||
<g id="patch_9">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 110.4
|
||||
L135.071 110.4
|
||||
L135.071 129.6
|
||||
L133.15 110.4
|
||||
L133.15 129.6
|
||||
L72 129.6
|
||||
z
|
||||
" style="fill:#ff0000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -94,8 +94,8 @@ z
|
|||
<g id="patch_10">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 225.6
|
||||
L142.442 225.6
|
||||
L142.442 244.8
|
||||
L141.973 225.6
|
||||
L141.973 244.8
|
||||
L72 244.8
|
||||
z
|
||||
" style="fill:#ff0000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -103,8 +103,8 @@ z
|
|||
<g id="patch_11">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M72 340.8
|
||||
L79.4448 340.8
|
||||
L79.4448 360
|
||||
L79.1747 340.8
|
||||
L79.1747 360
|
||||
L72 360
|
||||
z
|
||||
" style="fill:#ff0000;stroke:#000000;stroke-linejoin:miter;"/>
|
||||
|
|
@ -112,67 +112,67 @@ z
|
|||
<g id="LineCollection_1">
|
||||
<defs>
|
||||
<path d="
|
||||
M73.0748 -350.4
|
||||
L137.118 -350.4" id="C0_0_cfd1b4ca54"/>
|
||||
M73.1509 -350.4
|
||||
L158.186 -350.4" id="C0_0_78cf021143"/>
|
||||
<path d="
|
||||
M75.122 -235.2
|
||||
L237.519 -235.2" id="C0_1_e59e17eaec"/>
|
||||
M74.9887 -235.2
|
||||
L151.548 -235.2" id="C0_1_3395c132f9"/>
|
||||
<path d="
|
||||
M73.591 -120
|
||||
L231.504 -120" id="C0_2_296d722281"/>
|
||||
M73.6149 -120
|
||||
L218.165 -120" id="C0_2_3eab780015"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_0_cfd1b4ca54" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_0_78cf021143" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_1_e59e17eaec" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_1_3395c132f9" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_2_296d722281" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C0_2_3eab780015" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="LineCollection_2">
|
||||
<defs>
|
||||
<path d="
|
||||
M74.3898 -331.2
|
||||
L513.98 -331.2" id="C1_0_689a87c171"/>
|
||||
M75.0211 -331.2
|
||||
L502.907 -331.2" id="C1_0_e7d24ee08f"/>
|
||||
<path d="
|
||||
M77.5512 -216
|
||||
L455.618 -216" id="C1_1_a40c4c1e83"/>
|
||||
M77.4743 -216
|
||||
L513.98 -216" id="C1_1_257960e6ee"/>
|
||||
<path d="
|
||||
M73.5938 -100.8
|
||||
L124.012 -100.8" id="C1_2_064f809aec"/>
|
||||
M73.6425 -100.8
|
||||
L118.426 -100.8" id="C1_2_6d42a5bd52"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_0_689a87c171" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_0_e7d24ee08f" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_1_a40c4c1e83" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_1_257960e6ee" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_2_064f809aec" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C1_2_6d42a5bd52" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="LineCollection_3">
|
||||
<defs>
|
||||
<path d="
|
||||
M72.9368 -312
|
||||
L277.7 -312" id="C2_0_2983559412"/>
|
||||
M72.9708 -312
|
||||
L312.589 -312" id="C2_0_c07dca9bbc"/>
|
||||
<path d="
|
||||
M74.8263 -196.8
|
||||
L275.503 -196.8" id="C2_1_e3d686a1db"/>
|
||||
M74.6095 -196.8
|
||||
L294.628 -196.8" id="C2_1_0540664d81"/>
|
||||
<path d="
|
||||
M73.4605 -81.6
|
||||
L136.811 -81.6" id="C2_2_4ac981fa19"/>
|
||||
M73.5348 -81.6
|
||||
L138.069 -81.6" id="C2_2_19b9ba0ad0"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_0_2983559412" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_0_c07dca9bbc" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_1_e3d686a1db" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_1_0540664d81" y="432.0"/>
|
||||
</g>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_2_4ac981fa19" y="432.0"/>
|
||||
<use style="fill:none;stroke:#000000;" x="0.0" xlink:href="#C2_2_19b9ba0ad0" y="432.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_1">
|
||||
|
|
@ -182,44 +182,44 @@ M0 3
|
|||
L0 -3" id="mca62528ba1" style="stroke:#000000;stroke-width:0.5;"/>
|
||||
</defs>
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.074758693" xlink:href="#mca62528ba1" y="81.6"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.121962806" xlink:href="#mca62528ba1" y="196.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.5910183272" xlink:href="#mca62528ba1" y="312.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.1508809336" xlink:href="#mca62528ba1" y="81.6"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.9886701066" xlink:href="#mca62528ba1" y="196.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.6148536279" xlink:href="#mca62528ba1" y="312.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_2">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="137.118174295" xlink:href="#mca62528ba1" y="81.6"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="237.519409297" xlink:href="#mca62528ba1" y="196.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="231.503576578" xlink:href="#mca62528ba1" y="312.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="158.18554793" xlink:href="#mca62528ba1" y="81.6"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="151.547975525" xlink:href="#mca62528ba1" y="196.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="218.16473672" xlink:href="#mca62528ba1" y="312.0"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_3">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.3898127793" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="77.5511990483" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.5938342888" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="75.0210624508" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="77.4743061628" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.642482392" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_4">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="513.98019802" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="455.617515702" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="124.011750163" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="502.906779898" xlink:href="#mca62528ba1" y="100.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="513.98019802" xlink:href="#mca62528ba1" y="216.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="118.425850907" xlink:href="#mca62528ba1" y="331.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_5">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9367765726" xlink:href="#mca62528ba1" y="120.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.8262868337" xlink:href="#mca62528ba1" y="235.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.4605454378" xlink:href="#mca62528ba1" y="350.4"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="72.9708176088" xlink:href="#mca62528ba1" y="120.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="74.6094891368" xlink:href="#mca62528ba1" y="235.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="73.5348254835" xlink:href="#mca62528ba1" y="350.4"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_6">
|
||||
<g clip-path="url(#p7ff5b81e1d)">
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="277.700365953" xlink:href="#mca62528ba1" y="120.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="275.502977219" xlink:href="#mca62528ba1" y="235.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="136.811234476" xlink:href="#mca62528ba1" y="350.4"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="312.589372658" xlink:href="#mca62528ba1" y="120.0"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="294.627817822" xlink:href="#mca62528ba1" y="235.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="138.068949491" xlink:href="#mca62528ba1" y="350.4"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_7">
|
||||
|
|
@ -315,17 +315,17 @@ z
|
|||
<g id="xtick_2">
|
||||
<g id="line2d_11">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M150.74 388.8
|
||||
L150.74 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M151.92 388.8
|
||||
L151.92 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_12">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="150.739994498" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="151.919610985" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_13">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="150.739994498" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="151.919610985" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_2">
|
||||
|
|
@ -355,7 +355,7 @@ Q49.8594 40.875 45.4062 35.4062
|
|||
Q44.1875 33.9844 37.6406 27.2188
|
||||
Q31.1094 20.4531 19.1875 8.29688" id="BitstreamVeraSans-Roman-32"/>
|
||||
</defs>
|
||||
<g transform="translate(138.377181998 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(139.556798485 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -366,17 +366,17 @@ Q31.1094 20.4531 19.1875 8.29688" id="BitstreamVeraSans-Roman-32"/>
|
|||
<g id="xtick_3">
|
||||
<g id="line2d_14">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M229.48 388.8
|
||||
L229.48 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M231.839 388.8
|
||||
L231.839 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_15">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="229.479988997" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="231.839221969" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_16">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="229.479988997" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="231.839221969" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_3">
|
||||
|
|
@ -402,7 +402,7 @@ L4.89062 26.7031
|
|||
z
|
||||
" id="BitstreamVeraSans-Roman-34"/>
|
||||
</defs>
|
||||
<g transform="translate(216.852801497 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(219.212034469 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -413,17 +413,17 @@ z
|
|||
<g id="xtick_4">
|
||||
<g id="line2d_17">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M308.22 388.8
|
||||
L308.22 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M311.759 388.8
|
||||
L311.759 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_18">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="308.219983495" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="311.758832954" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_19">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="308.219983495" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="311.758832954" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_4">
|
||||
|
|
@ -458,7 +458,7 @@ Q23.3906 74.2188 37.2031 74.2188
|
|||
Q40.9219 74.2188 44.7031 73.4844
|
||||
Q48.4844 72.75 52.5938 71.2969" id="BitstreamVeraSans-Roman-36"/>
|
||||
</defs>
|
||||
<g transform="translate(295.634045995 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(299.172895454 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -469,17 +469,17 @@ Q48.4844 72.75 52.5938 71.2969" id="BitstreamVeraSans-Roman-36"/>
|
|||
<g id="xtick_5">
|
||||
<g id="line2d_20">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M386.96 388.8
|
||||
L386.96 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M391.678 388.8
|
||||
L391.678 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_21">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="386.959977994" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="391.678443938" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_22">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="386.959977994" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="391.678443938" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_5">
|
||||
|
|
@ -522,7 +522,7 @@ Q38.1406 66.4062 31.7812 66.4062
|
|||
Q25.3906 66.4062 21.8438 63.2344
|
||||
Q18.3125 60.0625 18.3125 54.3906" id="BitstreamVeraSans-Roman-38"/>
|
||||
</defs>
|
||||
<g transform="translate(374.406852994 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(379.125318938 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
|
|
@ -533,17 +533,17 @@ Q18.3125 60.0625 18.3125 54.3906" id="BitstreamVeraSans-Roman-38"/>
|
|||
<g id="xtick_6">
|
||||
<g id="line2d_23">
|
||||
<path clip-path="url(#p7ff5b81e1d)" d="
|
||||
M465.7 388.8
|
||||
L465.7 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
M471.598 388.8
|
||||
L471.598 43.2" style="fill:none;stroke:#000000;stroke-dasharray:1.000000,3.000000;stroke-dashoffset:0.0;stroke-width:0.5;"/>
|
||||
</g>
|
||||
<g id="line2d_24">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="465.699972492" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="471.598054923" xlink:href="#m93b0483c22" y="388.8"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="line2d_25">
|
||||
<g>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="465.699972492" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
<use style="stroke:#000000;stroke-width:0.5;" x="471.598054923" xlink:href="#m741efc42ff" y="43.2"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="text_6">
|
||||
|
|
@ -564,7 +564,7 @@ L12.4062 0
|
|||
z
|
||||
" id="BitstreamVeraSans-Roman-31"/>
|
||||
</defs>
|
||||
<g transform="translate(453.134659992 401.918125)scale(0.12 -0.12)">
|
||||
<g transform="translate(459.032742423 401.918125)scale(0.12 -0.12)">
|
||||
<use xlink:href="#BitstreamVeraSans-Roman-30"/>
|
||||
<use x="63.623046875" xlink:href="#BitstreamVeraSans-Roman-2e"/>
|
||||
<use x="95.41015625" xlink:href="#BitstreamVeraSans-Roman-31"/>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
|
@ -1,3 +1,3 @@
|
|||
- mysql is 2.1× slower then 0.9× faster
|
||||
- postgresql is 1.1× slower then 14.2× faster
|
||||
- postgresql is 1.1× slower then 13.3× faster
|
||||
- sqlite is 1.1× slower then 8.5× faster
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 219 KiB After Width: | Height: | Size: 219 KiB |
|
|
@ -1,2 +1,2 @@
|
|||
__version__ = (1, 0, '0rc')
|
||||
__version__ = (1, 0, 0)
|
||||
version_string = '.'.join(str(n) for n in __version__)
|
||||
|
|
|
|||