|
76 | 76 | <a id=__codelineno-2-72 name=__codelineno-2-72 href=#__codelineno-2-72></a><span class=w> </span>CrossDB<span class=w> </span><span class=p>|</span><span class=w> </span>STMT<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>16</span>,393,442<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>23</span>,412,180<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>19</span>,242,610<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>19</span>,230,769
|
77 | 77 | </code></pre></div> <h2 id=crossdb-test>CrossDB Test<a class=headerlink href=#crossdb-test title="Permanent link">¶</a></h2> <div class=highlight><pre><span></span><code><a id=__codelineno-3-1 name=__codelineno-3-1 href=#__codelineno-3-1></a>crossdb/bench/basic$<span class=w> </span>make<span class=w> </span>
|
78 | 78 | <a id=__codelineno-3-2 name=__codelineno-3-2 href=#__codelineno-3-2></a>
|
79 |
| -<a id=__codelineno-3-3 name=__codelineno-3-3 href=#__codelineno-3-3></a>crossdb/bench/basic$<span class=w> </span>./bench-crossdb<span class=w> </span>-h |
| 79 | +<a id=__codelineno-3-3 name=__codelineno-3-3 href=#__codelineno-3-3></a>crossdb/bench/basic$<span class=w> </span>./bench-crossdb.bin<span class=w> </span>-h |
80 | 80 | <a id=__codelineno-3-4 name=__codelineno-3-4 href=#__codelineno-3-4></a>Usage:
|
81 | 81 | <a id=__codelineno-3-5 name=__codelineno-3-5 href=#__codelineno-3-5></a><span class=w> </span>-h<span class=w> </span>show<span class=w> </span>this<span class=w> </span><span class=nb>help</span>
|
82 | 82 | <a id=__codelineno-3-6 name=__codelineno-3-6 href=#__codelineno-3-6></a><span class=w> </span>-n<span class=w> </span><row<span class=w> </span>count><span class=w> </span>default<span class=w> </span><span class=m>1000000</span>
|
83 | 83 | <a id=__codelineno-3-7 name=__codelineno-3-7 href=#__codelineno-3-7></a><span class=w> </span>-r<span class=w> </span><round<span class=w> </span>count><span class=w> </span><span class=nb>test</span><span class=w> </span>round,<span class=w> </span>default<span class=w> </span><span class=m>1</span>
|
84 | 84 | <a id=__codelineno-3-8 name=__codelineno-3-8 href=#__codelineno-3-8></a><span class=w> </span>-c<span class=w> </span><cpu<span class=w> </span>core><span class=w> </span><span class=nb>bind</span><span class=w> </span>cpu<span class=w> </span>core
|
85 | 85 | <a id=__codelineno-3-9 name=__codelineno-3-9 href=#__codelineno-3-9></a><span class=w> </span>-q<span class=w> </span>quite<span class=w> </span>mode
|
86 |
| -</code></pre></div> <div class=highlight><pre><span></span><code><a id=__codelineno-4-1 name=__codelineno-4-1 href=#__codelineno-4-1></a>./bench-crossdb<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000</span> |
| 86 | +</code></pre></div> <div class=highlight><pre><span></span><code><a id=__codelineno-4-1 name=__codelineno-4-1 href=#__codelineno-4-1></a>./bench-crossdb.bin<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000</span> |
87 | 87 | <a id=__codelineno-4-2 name=__codelineno-4-2 href=#__codelineno-4-2></a>
|
88 |
| -<a id=__codelineno-4-3 name=__codelineno-4-3 href=#__codelineno-4-3></a>./bench-crossdb<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000000</span> |
| 88 | +<a id=__codelineno-4-3 name=__codelineno-4-3 href=#__codelineno-4-3></a>./bench-crossdb.bin<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000000</span> |
89 | 89 | <a id=__codelineno-4-4 name=__codelineno-4-4 href=#__codelineno-4-4></a>
|
90 | 90 | <a id=__codelineno-4-5 name=__codelineno-4-5 href=#__codelineno-4-5></a><span class=c1>####################### 1,000,000 Rows Sequential Test Result ###############################</span>
|
91 | 91 | <a id=__codelineno-4-6 name=__codelineno-4-6 href=#__codelineno-4-6></a><span class=w> </span>DB<span class=w> </span><span class=p>|</span><span class=w> </span>Access<span class=w> </span><span class=p>|</span><span class=w> </span>INSERT<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>QUERY<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>UPDATE<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>DELETE<span class=w> </span>QPS
|
|
97 | 97 | <a id=__codelineno-4-12 name=__codelineno-4-12 href=#__codelineno-4-12></a><span class=w> </span>CrossDB<span class=w> </span><span class=p>|</span><span class=w> </span>STMT<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>17</span>,229,793<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>4</span>,548,306<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>5</span>,023,661<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>3</span>,877,532
|
98 | 98 | </code></pre></div> <ul> <li>Maximum performance</li> </ul> <p>This will build with <code>-O3</code> and <code>-march=native</code> flags.</p> <div class=highlight><pre><span></span><code><a id=__codelineno-5-1 name=__codelineno-5-1 href=#__codelineno-5-1></a>crossdb/bench/basic$<span class=w> </span>make<span class=w> </span>fast
|
99 | 99 | </code></pre></div> <h2 id=sqlite-test>SQLite Test<a class=headerlink href=#sqlite-test title="Permanent link">¶</a></h2> <div class=highlight><pre><span></span><code><a id=__codelineno-6-1 name=__codelineno-6-1 href=#__codelineno-6-1></a>crossdb/bench/basic$<span class=w> </span>make<span class=w> </span>sqlite
|
100 |
| -<a id=__codelineno-6-2 name=__codelineno-6-2 href=#__codelineno-6-2></a>crossdb/bench/basic$<span class=w> </span>./bench-sqlite<span class=w> </span>-h |
| 100 | +<a id=__codelineno-6-2 name=__codelineno-6-2 href=#__codelineno-6-2></a>crossdb/bench/basic$<span class=w> </span>./bench-sqlite.bin<span class=w> </span>-h |
101 | 101 | <a id=__codelineno-6-3 name=__codelineno-6-3 href=#__codelineno-6-3></a>Usage:
|
102 | 102 | <a id=__codelineno-6-4 name=__codelineno-6-4 href=#__codelineno-6-4></a><span class=w> </span>-h<span class=w> </span>show<span class=w> </span>this<span class=w> </span><span class=nb>help</span>
|
103 | 103 | <a id=__codelineno-6-5 name=__codelineno-6-5 href=#__codelineno-6-5></a><span class=w> </span>-n<span class=w> </span><row<span class=w> </span>count><span class=w> </span>default<span class=w> </span><span class=m>1000000</span>
|
104 | 104 | <a id=__codelineno-6-6 name=__codelineno-6-6 href=#__codelineno-6-6></a><span class=w> </span>-r<span class=w> </span><round<span class=w> </span>count><span class=w> </span><span class=nb>test</span><span class=w> </span>round,<span class=w> </span>default<span class=w> </span><span class=m>1</span>
|
105 | 105 | <a id=__codelineno-6-7 name=__codelineno-6-7 href=#__codelineno-6-7></a><span class=w> </span>-c<span class=w> </span><cpu<span class=w> </span>core><span class=w> </span><span class=nb>bind</span><span class=w> </span>cpu<span class=w> </span>core
|
106 | 106 | <a id=__codelineno-6-8 name=__codelineno-6-8 href=#__codelineno-6-8></a><span class=w> </span>-q<span class=w> </span>quite<span class=w> </span>mode
|
107 |
| -</code></pre></div> <div class=highlight><pre><span></span><code><a id=__codelineno-7-1 name=__codelineno-7-1 href=#__codelineno-7-1></a>./bench-sqlite<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000</span> |
| 107 | +</code></pre></div> <div class=highlight><pre><span></span><code><a id=__codelineno-7-1 name=__codelineno-7-1 href=#__codelineno-7-1></a>./bench-sqlite.bin<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000</span> |
108 | 108 | <a id=__codelineno-7-2 name=__codelineno-7-2 href=#__codelineno-7-2></a>
|
109 |
| -<a id=__codelineno-7-3 name=__codelineno-7-3 href=#__codelineno-7-3></a>./bench-sqlite<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000000</span> |
| 109 | +<a id=__codelineno-7-3 name=__codelineno-7-3 href=#__codelineno-7-3></a>./bench-sqlite.bin<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000000</span> |
110 | 110 | <a id=__codelineno-7-4 name=__codelineno-7-4 href=#__codelineno-7-4></a>
|
111 | 111 | <a id=__codelineno-7-5 name=__codelineno-7-5 href=#__codelineno-7-5></a><span class=c1>####################### 1,000,000 Rows Sequential Test Result ###############################</span>
|
112 | 112 | <a id=__codelineno-7-6 name=__codelineno-7-6 href=#__codelineno-7-6></a><span class=w> </span>DB<span class=w> </span><span class=p>|</span><span class=w> </span>Access<span class=w> </span><span class=p>|</span><span class=w> </span>INSERT<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>QUERY<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>UPDATE<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>DELETE<span class=w> </span>QPS
|
|
117 | 117 | <a id=__codelineno-7-11 name=__codelineno-7-11 href=#__codelineno-7-11></a><span class=w> </span>SQLite<span class=w> </span><span class=p>|</span><span class=w> </span>SQL<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>383</span>,971<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>212</span>,220<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>272</span>,373<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>261</span>,880
|
118 | 118 | <a id=__codelineno-7-12 name=__codelineno-7-12 href=#__codelineno-7-12></a><span class=w> </span>SQLite<span class=w> </span><span class=p>|</span><span class=w> </span>STMT<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>855</span>,666<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>556</span>,285<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>451</span>,552<span class=w> </span><span class=p>|</span><span class=w> </span><span class=m>397</span>,380
|
119 | 119 | </code></pre></div> <h2 id=c-stl-map-and-hashmap-test>C++ STL Map and HashMap Test<a class=headerlink href=#c-stl-map-and-hashmap-test title="Permanent link">¶</a></h2> <div class=highlight><pre><span></span><code><a id=__codelineno-8-1 name=__codelineno-8-1 href=#__codelineno-8-1></a>crossdb/bench/basic$<span class=w> </span>make<span class=w> </span>stlmap
|
120 |
| -<a id=__codelineno-8-2 name=__codelineno-8-2 href=#__codelineno-8-2></a>crossdb/bench/basic$<span class=w> </span>./bench-stlmap<span class=w> </span>-h |
| 120 | +<a id=__codelineno-8-2 name=__codelineno-8-2 href=#__codelineno-8-2></a>crossdb/bench/basic$<span class=w> </span>./bench-stlmap.bin<span class=w> </span>-h |
121 | 121 | <a id=__codelineno-8-3 name=__codelineno-8-3 href=#__codelineno-8-3></a>Usage:
|
122 | 122 | <a id=__codelineno-8-4 name=__codelineno-8-4 href=#__codelineno-8-4></a><span class=w> </span>-h<span class=w> </span>show<span class=w> </span>this<span class=w> </span><span class=nb>help</span>
|
123 | 123 | <a id=__codelineno-8-5 name=__codelineno-8-5 href=#__codelineno-8-5></a><span class=w> </span>-n<span class=w> </span><row<span class=w> </span>count><span class=w> </span>default<span class=w> </span><span class=m>1000000</span>
|
124 | 124 | <a id=__codelineno-8-6 name=__codelineno-8-6 href=#__codelineno-8-6></a><span class=w> </span>-r<span class=w> </span><round<span class=w> </span>count><span class=w> </span><span class=nb>test</span><span class=w> </span>round,<span class=w> </span>default<span class=w> </span><span class=m>1</span>
|
125 | 125 | <a id=__codelineno-8-7 name=__codelineno-8-7 href=#__codelineno-8-7></a><span class=w> </span>-c<span class=w> </span><cpu<span class=w> </span>core><span class=w> </span><span class=nb>bind</span><span class=w> </span>cpu<span class=w> </span>core
|
126 | 126 | <a id=__codelineno-8-8 name=__codelineno-8-8 href=#__codelineno-8-8></a><span class=w> </span>-q<span class=w> </span>quite<span class=w> </span>mode
|
127 |
| -</code></pre></div> <div class=highlight><pre><span></span><code><a id=__codelineno-9-1 name=__codelineno-9-1 href=#__codelineno-9-1></a>./bench-stlmap<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000</span> |
| 127 | +</code></pre></div> <div class=highlight><pre><span></span><code><a id=__codelineno-9-1 name=__codelineno-9-1 href=#__codelineno-9-1></a>./bench-stlmap.bin<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000</span> |
128 | 128 | <a id=__codelineno-9-2 name=__codelineno-9-2 href=#__codelineno-9-2></a>
|
129 |
| -<a id=__codelineno-9-3 name=__codelineno-9-3 href=#__codelineno-9-3></a>./bench-stlmap<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000000</span> |
| 129 | +<a id=__codelineno-9-3 name=__codelineno-9-3 href=#__codelineno-9-3></a>./bench-stlmap.bin<span class=w> </span>-q<span class=w> </span>-n<span class=w> </span><span class=m>1000000</span> |
130 | 130 | <a id=__codelineno-9-4 name=__codelineno-9-4 href=#__codelineno-9-4></a>
|
131 | 131 | <a id=__codelineno-9-5 name=__codelineno-9-5 href=#__codelineno-9-5></a><span class=c1>####################### 1,000,000 Rows Sequential Test Result ###############################</span>
|
132 | 132 | <a id=__codelineno-9-6 name=__codelineno-9-6 href=#__codelineno-9-6></a><span class=w> </span>DB<span class=w> </span><span class=p>|</span><span class=w> </span>Access<span class=w> </span><span class=p>|</span><span class=w> </span>INSERT<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>QUERY<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>UPDATE<span class=w> </span>QPS<span class=w> </span><span class=p>|</span><span class=w> </span>DELETE<span class=w> </span>QPS
|
|
0 commit comments