<!DOCTYPE html>
<html>
<head>
</head>
<body>
<dl style="line-height: 1.5; margin-left: 2em">
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Author</dt>
<dd style="margin-left: 8.5em">Kouhei Sutou <kou****@clear*****></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Date</dt>
<dd style="margin-left: 8.5em">2015-10-06 19:23:56 +0900 (Tue, 06 Oct 2015)</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">New Revision</dt>
<dd style="margin-left: 8.5em"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f">d39667f954e4f61e3d72114f801c2c9cc83b966f</a></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Message</dt>
<dd style="margin-left: 8.5em"><pre style="border: 1px solid #aaa; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; padding: 0.5em; width: auto">Add a benchmark for result set</pre></dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Added files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949d">benchmark/bench-result-set.c</a></li>
</ul>
</dd>
<dt style="clear: both; float: left; font-weight: bold; width: 8em">Modified files</dt>
<dd style="margin-left: 8.5em">
<ul>
<li><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2">.gitignore</a></li>
<li><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88c">benchmark/Makefile.am</a></li>
</ul>
</dd>
</dl>
<div class="diff-section" style="clear: both">
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Modified: .gitignore (+1 -0)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L101">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L102">102</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L103">103</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L104">104</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L106">106</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2L107">107</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R101">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R102">102</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R103">103</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R104">104</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R106">106</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R107">107</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-a084b794bc0759e7a6b77810e01874f2R108">108</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -102,6 +102,7 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">CMakeFiles</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /benchmark/bench-ctx-create</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /benchmark/bench-query-optimizer</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /benchmark/bench-range-select</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/benchmark/bench-result-set</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /packages/*/*.log</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /packages/apt/env.sh</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> /packages/apt/debian/groonga-keyring.postrm</span>
</pre>
</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Modified: benchmark/Makefile.am (+11 -2)</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL10">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL12">12</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL13">13</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL14">14</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL15">15</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL16">16</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL17">17</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL49">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL50">50</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL52">52</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL53">53</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL54">54</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL55">55</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL58">58</a></span>
<span class="diff-line-number-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL59">59</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL62">62</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL98">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL99">99</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL100">100</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL101">101</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cL102">102</a></span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR10">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR11">11</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR12">12</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR13">13</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR14">14</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR15">15</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR16">16</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR17">17</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR18">18</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR50">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR51">51</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR52">52</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR53">53</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR54">54</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR55">55</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR56">56</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR57">57</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR58">58</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR59">59</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR60">60</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR61">61</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR62">62</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR63">63</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR64">64</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR65">65</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR66">66</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR67">67</a></span>
<span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR103">...</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR104">104</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR105">105</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR106">106</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR107">107</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR108">108</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR109">109</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR110">110</a></span>
<span class="diff-line-number-not-changed" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-8781ca61583a3652d5c82053a98af88cR111">111</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -11,7 +11,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">noinst_PROGRAMS =                \</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">         bench-geo-select        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         bench-ctx-create        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         bench-query-optimizer        \</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        bench-range-select</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        bench-range-select        \</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        bench-result-set</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> endif</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> EXTRA_DIST =                                        \</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -50,13 +51,17 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">nodist_EXTRA_bench_query_optimizer_SOURCES = $(NONEXISTENT_CXX_SOURCE)</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre"> bench_range_select_SOURCES = bench-range-select.c</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> nodist_EXTRA_bench_range_select_SOURCES = $(NONEXISTENT_CXX_SOURCE)</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_result_set_SOURCES = bench-result-set.c</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+nodist_EXTRA_bench_result_set_SOURCES = $(NONEXISTENT_CXX_SOURCE)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> benchmarks =                                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         run-bench-table-factory                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         run-bench-geo-distance                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         run-bench-geo-select                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         run-bench-ctx-create                        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         run-bench-query-optimizer                \</span>
<span class="diff-deleted" style="background-color: #ffaaaa; color: #000000; display: block; white-space: pre">-        run-bench-range-select</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        run-bench-range-select                        \</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        run-bench-result-set</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-not-changed" style="display: block; white-space: pre"> run-bench-table-factory: bench-table-factory</span>
<span class="diff-not-changed" style="display: block; white-space: pre">         @echo $@:</span>
<span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -99,4 +104,8 @@ <span class="diff-context" style="background-color: #ffffaa; color: #000000">run-bench-range-select: bench-range-select</span></span>
<span class="diff-not-changed" style="display: block; white-space: pre">          GRN_RUBY_SCRIPTS_DIR=$(top_srcdir)/lib/mrb/scripts        \</span>
<span class="diff-not-changed" style="display: block; white-space: pre">          ./bench-range-select</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> </span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+run-bench-result-set: bench-result-set</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        @echo $@:</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+        ./bench-result-set</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-not-changed" style="display: block; white-space: pre"> benchmark: $(benchmarks)</span>
</pre>
</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; border: 1px solid #aaa">
<thead>
<tr class="diff-header" style="border: 1px solid #aaa">
<td colspan="3">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre"> Added: benchmark/bench-result-set.c (+139 -0) 100644</span>
<span class="diff-header-mark" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">===================================================================</span>
</pre>
</td>
</tr>
</thead>
<tbody>
<tr>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949d">...</a></span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
<span class="diff-line-number-nothing" style="display: block; white-space: pre"> </span>
</pre>
</th>
<th class="diff-line-number" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-line-number-hunk-header" style="display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949d">...</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR1">1</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR2">2</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR3">3</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR4">4</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR5">5</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR6">6</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR7">7</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR8">8</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR9">9</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR10">10</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR11">11</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR12">12</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR13">13</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR14">14</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR15">15</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR16">16</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR17">17</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR18">18</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR19">19</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR20">20</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR21">21</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR22">22</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR23">23</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR24">24</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR25">25</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR26">26</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR27">27</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR28">28</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR29">29</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR30">30</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR31">31</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR32">32</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR33">33</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR34">34</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR35">35</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR36">36</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR37">37</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR38">38</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR39">39</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR40">40</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR41">41</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR42">42</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR43">43</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR44">44</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR45">45</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR46">46</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR47">47</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR48">48</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR49">49</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR50">50</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR51">51</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR52">52</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR53">53</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR54">54</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR55">55</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR56">56</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR57">57</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR58">58</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR59">59</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR60">60</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR61">61</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR62">62</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR63">63</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR64">64</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR65">65</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR66">66</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR67">67</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR68">68</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR69">69</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR70">70</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR71">71</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR72">72</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR73">73</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR74">74</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR75">75</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR76">76</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR77">77</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR78">78</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR79">79</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR80">80</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR81">81</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR82">82</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR83">83</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR84">84</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR85">85</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR86">86</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR87">87</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR88">88</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR89">89</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR90">90</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR91">91</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR92">92</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR93">93</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR94">94</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR95">95</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR96">96</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR97">97</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR98">98</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR99">99</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR100">100</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR101">101</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR102">102</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR103">103</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR104">104</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR105">105</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR106">106</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR107">107</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR108">108</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR109">109</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR110">110</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR111">111</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR112">112</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR113">113</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR114">114</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR115">115</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR116">116</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR117">117</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR118">118</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR119">119</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR120">120</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR121">121</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR122">122</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR123">123</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR124">124</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR125">125</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR126">126</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR127">127</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR128">128</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR129">129</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR130">130</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR131">131</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR132">132</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR133">133</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR134">134</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR135">135</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR136">136</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR137">137</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR138">138</a></span>
<span class="diff-line-number-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre"><a href="https://github.com/groonga/groonga/commit/d39667f954e4f61e3d72114f801c2c9cc83b966f#diff-ace5b6fcf487373fc7241c43b5e1949dR139">139</a></span>
</pre>
</th>
<td class="diff-content" style="border: 1px solid #aaa">
<pre style="border: 0; font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace; line-height: 1.2; margin: 0; padding: 0.5em; white-space: normal; width: auto"><span class="diff-hunk-header" style="background-color: #eaf2f5; color: #999999; display: block; white-space: pre">@@ -0,0 +1,139 @@</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/* -*- c-basic-offset: 2; coding: utf-8 -*- */</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+/*</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Copyright (C) 2015 Kouhei Sutou <kou****@clear*****></span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ This library is free software; you can redistribute it and/or</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ modify it under the terms of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ License version 2.1 as published by the Free Software Foundation.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ This library is distributed in the hope that it will be useful,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Lesser General Public License for more details.</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ You should have received a copy of the GNU Lesser General Public</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ License along with this library; if not, write to the Free Software</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+*/</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#include <string.h></span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#include <groonga.h></span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+#include "lib/benchmark.h"</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+typedef struct _BenchmarkData</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ gchar *base_dir;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ctx *context;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_obj *result_set;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+} BenchmarkData;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_n(BenchmarkData *data, gint64 n)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ gint64 i;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ctx *ctx;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_hash *result_set;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ ctx = data->context;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ result_set = (grn_hash *)data->result_set;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ for (i = 0; i < n; i++) {</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_id id = i;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_hash_add(ctx, result_set, &id, sizeof(grn_id), NULL, NULL);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ }</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_1000(gpointer user_data)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchmarkData *data = user_data;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_n(data, 1000);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_10000(gpointer user_data)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchmarkData *data = user_data;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_n(data, 10000);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_100000(gpointer user_data)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchmarkData *data = user_data;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_n(data, 100000);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_setup(gpointer user_data)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchmarkData *data = user_data;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ gchar *database_path;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_obj *source_table;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ const gchar *source_table_name = "Sources";</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_utils_remove_path_recursive_force(data->base_dir);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ g_mkdir_with_parents(data->base_dir, 0755);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ctx_init(data->context, 0);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ database_path = g_build_filename(data->base_dir, "db", NULL);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_db_create(data->context, database_path, NULL);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ g_free(database_path);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ source_table = grn_table_create(data->context,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ source_table_name,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ strlen(source_table_name),</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ NULL,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TABLE_PAT_KEY | GRN_OBJ_PERSISTENT,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ctx_at(data->context, GRN_DB_SHORT_TEXT),</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ data->result_set = grn_table_create(data->context,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ NULL, 0, NULL,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ GRN_TABLE_HASH_KEY | GRN_OBJ_WITH_SUBREC,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ source_table,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ NULL);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+static void</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+bench_teardown(gpointer user_data)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchmarkData *data = user_data;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_ctx_fin(data->context);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_utils_remove_path_recursive_force(data->base_dir);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+int</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+main(int argc, gchar **argv)</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+{</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchmarkData data;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ BenchReporter *reporter;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ gint n = 1;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_init();</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_init(&argc, &argv);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ data.context = g_new(grn_ctx, 1);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ data.base_dir = g_build_filename(g_get_tmp_dir(), "groonga-bench", NULL);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ reporter = bench_reporter_new();</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_reporter_register(reporter, "1000", n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_setup, bench_1000, bench_teardown, &data);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_reporter_register(reporter, "10000", n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_setup, bench_10000, bench_teardown, &data);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_reporter_register(reporter, "100000", n,</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_setup, bench_100000, bench_teardown, &data);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_reporter_run(reporter);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ g_object_unref(reporter);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_utils_remove_path_recursive_force(data.base_dir);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ g_free(data.context);</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ bench_quit();</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ grn_fin();</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+ return 0;</span>
<span class="diff-added" style="background-color: #aaffaa; color: #000000; display: block; white-space: pre">+}</span>
</pre>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>