This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 7733dee7 Publish built docs triggered by
414e7a36a7aa8340c0ebf85a749e4306c8376a19
7733dee7 is described below
commit 7733dee7f26b574961739a9888343d55f53201f3
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri May 17 22:25:13 2024 +0000
Publish built docs triggered by 414e7a36a7aa8340c0ebf85a749e4306c8376a19
---
_sources/contributor-guide/benchmarking.md.txt | 62 ++++++++++++
_sources/index.rst.txt | 1 +
.../{plugin_overview.html => benchmarking.html} | 108 ++++++++++-----------
contributor-guide/contributing.html | 5 +
contributor-guide/debugging.html | 11 ++-
contributor-guide/development.html | 5 +
contributor-guide/plugin_overview.html | 5 +
contributor-guide/profiling_native_code.html | 11 ++-
genindex.html | 5 +
index.html | 6 ++
objects.inv | Bin 588 -> 604 bytes
search.html | 5 +
searchindex.js | 2 +-
user-guide/compatibility.html | 5 +
user-guide/configs.html | 5 +
user-guide/datatypes.html | 5 +
user-guide/expressions.html | 5 +
user-guide/installation.html | 5 +
user-guide/operators.html | 5 +
user-guide/overview.html | 5 +
user-guide/tuning.html | 5 +
21 files changed, 204 insertions(+), 62 deletions(-)
diff --git a/_sources/contributor-guide/benchmarking.md.txt
b/_sources/contributor-guide/benchmarking.md.txt
new file mode 100644
index 00000000..502b35c2
--- /dev/null
+++ b/_sources/contributor-guide/benchmarking.md.txt
@@ -0,0 +1,62 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+# Comet Benchmarking Guide
+
+To track progress on performance, we regularly run benchmarks derived from
TPC-H and TPC-DS. Benchmarking scripts are
+available in the [DataFusion
Benchmarks](https://github.com/apache/datafusion-benchmarks) GitHub repository.
+
+Here is an example command for running the benchmarks. This command will need
to be adapted based on the Spark
+environment and location of data files.
+
+This command assumes that `datafusion-benchmarks` is checked out in a parallel
directory to `datafusion-comet`.
+
+```shell
+$SPARK_HOME/bin/spark-submit \
+ --master "local[*]" \
+ --conf spark.driver.memory=8G \
+ --conf spark.executor.memory=64G \
+ --conf spark.executor.cores=16 \
+ --conf spark.cores.max=16 \
+ --conf spark.eventLog.enabled=true \
+ --conf spark.sql.autoBroadcastJoinThreshold=-1 \
+ --jars $COMET_JAR \
+ --conf spark.driver.extraClassPath=$COMET_JAR \
+ --conf spark.executor.extraClassPath=$COMET_JAR \
+ --conf spark.sql.extensions=org.apache.comet.CometSparkSessionExtensions \
+ --conf spark.comet.enabled=true \
+ --conf spark.comet.exec.enabled=true \
+ --conf spark.comet.exec.all.enabled=true \
+ --conf spark.comet.cast.allowIncompatible=true \
+ --conf spark.comet.explainFallback.enabled=true \
+ --conf spark.comet.parquet.io.enabled=false \
+ --conf spark.comet.batchSize=8192 \
+ --conf spark.comet.columnar.shuffle.enabled=false \
+ --conf spark.comet.exec.shuffle.enabled=true \
+ --conf
spark.shuffle.manager=org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager
\
+ --conf spark.sql.adaptive.coalescePartitions.enabled=false \
+ --conf spark.comet.shuffle.enforceMode.enabled=true \
+ ../datafusion-benchmarks/runners/datafusion-comet/tpcbench.py \
+ --benchmark tpch \
+ --data /mnt/bigdata/tpch/sf100-parquet/ \
+ --queries ../datafusion-benchmarks/tpch/queries
+```
+
+Comet performance can be compared to regular Spark performance by running the
benchmark twice, once with
+`spark.comet.enabled` set to `true` and once with it set to `false`.
\ No newline at end of file
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index eb42950b..819f7201 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -58,6 +58,7 @@ as a native runtime to achieve improvement in terms of query
efficiency and quer
Comet Plugin Overview <contributor-guide/plugin_overview>
Development Guide <contributor-guide/development>
Debugging Guide <contributor-guide/debugging>
+ Benchmarking Guide <contributor-guide/benchmarking>
Profiling Native Code <contributor-guide/profiling_native_code>
Github and Issue Tracker <https://github.com/apache/datafusion-comet>
diff --git a/contributor-guide/plugin_overview.html
b/contributor-guide/benchmarking.html
similarity index 60%
copy from contributor-guide/plugin_overview.html
copy to contributor-guide/benchmarking.html
index de6d0c33..9089f1b8 100644
--- a/contributor-guide/plugin_overview.html
+++ b/contributor-guide/benchmarking.html
@@ -24,7 +24,7 @@ under the License.
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0"
/><meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>Comet Plugin Overview — Apache DataFusion Comet
documentation</title>
+ <title>Comet Benchmarking Guide — Apache DataFusion Comet
documentation</title>
<link href="../_static/styles/theme.css?digest=1999514e3f237ded88cf"
rel="stylesheet">
<link
href="../_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf"
rel="stylesheet">
@@ -53,8 +53,8 @@ under the License.
<script async="true" defer="true"
src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Comet Development Guide" href="development.html" />
- <link rel="prev" title="Contributing to Apache DataFusion Comet"
href="contributing.html" />
+ <link rel="next" title="Profiling Native Code"
href="profiling_native_code.html" />
+ <link rel="prev" title="Comet Debugging Guide" href="debugging.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -160,8 +160,8 @@ under the License.
Getting Started
</a>
</li>
- <li class="toctree-l1 current active">
- <a class="current reference internal" href="#">
+ <li class="toctree-l1">
+ <a class="reference internal" href="plugin_overview.html">
Comet Plugin Overview
</a>
</li>
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1 current active">
+ <a class="current reference internal" href="#">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal" href="profiling_native_code.html">
Profiling Native Code
@@ -245,24 +250,9 @@ under the License.
<div class="toc-item">
-<div class="tocsection onthispage pt-5 pb-3">
- <i class="fas fa-list"></i> On this page
-</div>
<nav id="bd-toc-nav">
- <ul class="visible nav section-nav flex-column">
- <li class="toc-h2 nav-item toc-entry">
- <a class="reference internal nav-link" href="#cometscanrule">
- CometScanRule
- </a>
- </li>
- <li class="toc-h2 nav-item toc-entry">
- <a class="reference internal nav-link" href="#cometexecrule">
- CometExecRule
- </a>
- </li>
-</ul>
-
+
</nav>
</div>
@@ -270,7 +260,7 @@ under the License.
<div class="tocsection editthispage">
- <a
href="https://github.com/apache/datafusion-comet/edit/main/docs/source/contributor-guide/plugin_overview.md">
+ <a
href="https://github.com/apache/datafusion-comet/edit/main/docs/source/contributor-guide/benchmarking.md">
<i class="fas fa-pencil-alt"></i> Edit this page
</a>
</div>
@@ -307,37 +297,45 @@ KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
-<section id="comet-plugin-overview">
-<h1>Comet Plugin Overview<a class="headerlink" href="#comet-plugin-overview"
title="Link to this heading">¶</a></h1>
-<p>The entry point to Comet is the <code class="docutils literal
notranslate"><span
class="pre">org.apache.comet.CometSparkSessionExtensions</span></code> class,
which can be registered with Spark by adding the following setting to the Spark
configuration when launching <code class="docutils literal notranslate"><span
class="pre">spark-shell</span></code> or <code class="docutils literal
notranslate"><span class="pre">spark-submit</span></code>:</p>
-<div class="highlight-default notranslate"><div
class="highlight"><pre><span></span><span class="o">--</span><span
class="n">conf</span> <span class="n">spark</span><span class="o">.</span><span
class="n">sql</span><span class="o">.</span><span
class="n">extensions</span><span class="o">=</span><span
class="n">org</span><span class="o">.</span><span class="n">apache</span><span
class="o">.</span><span class="n">comet</span><span class="o">.</span><span
class="n">CometSparkSessionExtensio [...]
+<section id="comet-benchmarking-guide">
+<h1>Comet Benchmarking Guide<a class="headerlink"
href="#comet-benchmarking-guide" title="Link to this heading">¶</a></h1>
+<p>To track progress on performance, we regularly run benchmarks derived from
TPC-H and TPC-DS. Benchmarking scripts are
+available in the <a class="reference external"
href="https://github.com/apache/datafusion-benchmarks">DataFusion
Benchmarks</a> GitHub repository.</p>
+<p>Here is an example command for running the benchmarks. This command will
need to be adapted based on the Spark
+environment and location of data files.</p>
+<p>This command assumes that <code class="docutils literal notranslate"><span
class="pre">datafusion-benchmarks</span></code> is checked out in a parallel
directory to <code class="docutils literal notranslate"><span
class="pre">datafusion-comet</span></code>.</p>
+<div class="highlight-shell notranslate"><div
class="highlight"><pre><span></span><span
class="nv">$SPARK_HOME</span>/bin/spark-submit<span class="w"> </span><span
class="se">\ </span>
+<span class="w"> </span>--master<span class="w"> </span><span
class="s2">"local[*]"</span><span class="w"> </span><span
class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.driver.memory<span class="o">=</span>8G<span class="w">
</span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.executor.memory<span class="o">=</span>64G<span class="w">
</span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.executor.cores<span class="o">=</span><span
class="m">16</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w"> </span>spark.cores.max<span
class="o">=</span><span class="m">16</span><span class="w"> </span><span
class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.eventLog.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.sql.autoBroadcastJoinThreshold<span class="o">=</span>-1<span
class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--jars<span class="w"> </span><span
class="nv">$COMET_JAR</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.driver.extraClassPath<span class="o">=</span><span
class="nv">$COMET_JAR</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.executor.extraClassPath<span class="o">=</span><span
class="nv">$COMET_JAR</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.sql.extensions<span
class="o">=</span>org.apache.comet.CometSparkSessionExtensions<span class="w">
</span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.exec.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.exec.all.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.cast.allowIncompatible<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.explainFallback.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.parquet.io.enabled<span class="o">=</span><span
class="nb">false</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.batchSize<span class="o">=</span><span
class="m">8192</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.columnar.shuffle.enabled<span class="o">=</span><span
class="nb">false</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.exec.shuffle.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.shuffle.manager<span
class="o">=</span>org.apache.spark.sql.comet.execution.shuffle.CometShuffleManager<span
class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.sql.adaptive.coalescePartitions.enabled<span
class="o">=</span><span class="nb">false</span><span class="w"> </span><span
class="se">\ </span>
+<span class="w"> </span>--conf<span class="w">
</span>spark.comet.shuffle.enforceMode.enabled<span class="o">=</span><span
class="nb">true</span><span class="w"> </span><span class="se">\</span>
+<span class="w">
</span>../datafusion-benchmarks/runners/datafusion-comet/tpcbench.py<span
class="w"> </span><span class="se">\</span>
+<span class="w"> </span>--benchmark<span class="w"> </span>tpch<span
class="w"> </span><span class="se">\ </span>
+<span class="w"> </span>--data<span class="w">
</span>/mnt/bigdata/tpch/sf100-parquet/<span class="w"> </span><span
class="se">\ </span>
+<span class="w"> </span>--queries<span class="w">
</span>../datafusion-benchmarks/tpch/queries<span class="w"> </span>
</pre></div>
</div>
-<p>On initialization, this class registers two physical plan optimization
rules with Spark: <code class="docutils literal notranslate"><span
class="pre">CometScanRule</span></code> and <code class="docutils literal
notranslate"><span class="pre">CometExecRule</span></code>. These rules run
whenever a query stage is being planned.</p>
-<section id="cometscanrule">
-<h2>CometScanRule<a class="headerlink" href="#cometscanrule" title="Link to
this heading">¶</a></h2>
-<p><code class="docutils literal notranslate"><span
class="pre">CometScanRule</span></code> replaces any Parquet scans with Comet
Parquet scan classes.</p>
-<p>When the V1 data source API is being used, <code class="docutils literal
notranslate"><span class="pre">FileSourceScanExec</span></code> is replaced
with <code class="docutils literal notranslate"><span
class="pre">CometScanExec</span></code>.</p>
-<p>When the V2 data source API is being used, <code class="docutils literal
notranslate"><span class="pre">BatchScanExec</span></code> is replaced with
<code class="docutils literal notranslate"><span
class="pre">CometBatchScanExec</span></code>.</p>
-</section>
-<section id="cometexecrule">
-<h2>CometExecRule<a class="headerlink" href="#cometexecrule" title="Link to
this heading">¶</a></h2>
-<p><code class="docutils literal notranslate"><span
class="pre">CometExecRule</span></code> attempts to transform a Spark physical
plan into a Comet plan. This rule is executed against
-individual query stages when they are being prepared for execution.</p>
-<p>This rule traverses bottom-up from the original Spark plan and attempts to
replace each node with a Comet equivalent.
-For example, a <code class="docutils literal notranslate"><span
class="pre">ProjectExec</span></code> will be replaced by <code class="docutils
literal notranslate"><span class="pre">CometProjectExec</span></code>.</p>
-<p>When replacing a node, various checks are performed to determine if Comet
can support the operator and its expressions.
-If an operator, expression, or data type is not supported by Comet then the
reason will be stored in a tag on the
-underlying Spark node and the plan will not be converted.</p>
-<p>Comet does not support partially replacing subsets of the plan within a
query stage because this would involve adding
-transitions to convert between row-based and columnar data between Spark
operators and Comet operators and the overhead
-of this could outweigh the benefits of running parts of the query stage
natively in Comet.</p>
-<p>Once the plan has been transformed, it is serialized into Comet protocol
buffer format by the <code class="docutils literal notranslate"><span
class="pre">QueryPlanSerde</span></code> class
-and this serialized plan is passed into the native code by <code
class="docutils literal notranslate"><span
class="pre">CometExecIterator</span></code>.</p>
-<p>In the native code there is a <code class="docutils literal
notranslate"><span class="pre">PhysicalPlanner</span></code> struct (in <code
class="docutils literal notranslate"><span
class="pre">planner.rs</span></code>) which converts the serialized plan into an
-Apache DataFusion physical plan. In some cases, Comet provides specialized
physical operators and expressions to
-override the DataFusion versions to ensure compatibility with Apache Spark.</p>
-</section>
+<p>Comet performance can be compared to regular Spark performance by running
the benchmark twice, once with
+<code class="docutils literal notranslate"><span
class="pre">spark.comet.enabled</span></code> set to <code class="docutils
literal notranslate"><span class="pre">true</span></code> and once with it set
to <code class="docutils literal notranslate"><span
class="pre">false</span></code>.</p>
</section>
@@ -346,17 +344,17 @@ override the DataFusion versions to ensure compatibility
with Apache Spark.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
- <a class='left-prev' id="prev-link" href="contributing.html"
title="previous page">
+ <a class='left-prev' id="prev-link" href="debugging.html" title="previous
page">
<i class="fas fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
- <p class="prev-next-title">Contributing to Apache DataFusion
Comet</p>
+ <p class="prev-next-title">Comet Debugging Guide</p>
</div>
</a>
- <a class='right-next' id="next-link" href="development.html" title="next
page">
+ <a class='right-next' id="next-link" href="profiling_native_code.html"
title="next page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
- <p class="prev-next-title">Comet Development Guide</p>
+ <p class="prev-next-title">Profiling Native Code</p>
</div>
<i class="fas fa-angle-right"></i>
</a>
diff --git a/contributor-guide/contributing.html
b/contributor-guide/contributing.html
index 6c7669c6..5d2511fa 100644
--- a/contributor-guide/contributing.html
+++ b/contributor-guide/contributing.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal" href="profiling_native_code.html">
Profiling Native Code
diff --git a/contributor-guide/debugging.html b/contributor-guide/debugging.html
index 2fd01106..e66be452 100644
--- a/contributor-guide/debugging.html
+++ b/contributor-guide/debugging.html
@@ -53,7 +53,7 @@ under the License.
<script async="true" defer="true"
src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Profiling Native Code"
href="profiling_native_code.html" />
+ <link rel="next" title="Comet Benchmarking Guide" href="benchmarking.html"
/>
<link rel="prev" title="Comet Development Guide" href="development.html" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal" href="profiling_native_code.html">
Profiling Native Code
@@ -472,10 +477,10 @@ To enable this option with Comet it is needed to include
<code class="docutils l
<p class="prev-next-title">Comet Development Guide</p>
</div>
</a>
- <a class='right-next' id="next-link" href="profiling_native_code.html"
title="next page">
+ <a class='right-next' id="next-link" href="benchmarking.html" title="next
page">
<div class="prev-next-info">
<p class="prev-next-subtitle">next</p>
- <p class="prev-next-title">Profiling Native Code</p>
+ <p class="prev-next-title">Comet Benchmarking Guide</p>
</div>
<i class="fas fa-angle-right"></i>
</a>
diff --git a/contributor-guide/development.html
b/contributor-guide/development.html
index 2c6b5722..e295ef5b 100644
--- a/contributor-guide/development.html
+++ b/contributor-guide/development.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal" href="profiling_native_code.html">
Profiling Native Code
diff --git a/contributor-guide/plugin_overview.html
b/contributor-guide/plugin_overview.html
index de6d0c33..1ac7bd89 100644
--- a/contributor-guide/plugin_overview.html
+++ b/contributor-guide/plugin_overview.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal" href="profiling_native_code.html">
Profiling Native Code
diff --git a/contributor-guide/profiling_native_code.html
b/contributor-guide/profiling_native_code.html
index 5934a64d..8f5fc778 100644
--- a/contributor-guide/profiling_native_code.html
+++ b/contributor-guide/profiling_native_code.html
@@ -53,7 +53,7 @@ under the License.
<script async="true" defer="true"
src="https://buttons.github.io/buttons.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="prev" title="Comet Debugging Guide" href="debugging.html" />
+ <link rel="prev" title="Comet Benchmarking Guide" href="benchmarking.html"
/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="docsearch:language" content="en">
@@ -174,6 +174,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1 current active">
<a class="current reference internal" href="#">
Profiling Native Code
@@ -373,11 +378,11 @@ running flamegraph.</p>
<!-- Previous / next buttons -->
<div class='prev-next-area'>
- <a class='left-prev' id="prev-link" href="debugging.html" title="previous
page">
+ <a class='left-prev' id="prev-link" href="benchmarking.html"
title="previous page">
<i class="fas fa-angle-left"></i>
<div class="prev-next-info">
<p class="prev-next-subtitle">previous</p>
- <p class="prev-next-title">Comet Debugging Guide</p>
+ <p class="prev-next-title">Comet Benchmarking Guide</p>
</div>
</a>
</div>
diff --git a/genindex.html b/genindex.html
index 921785d0..34fe7778 100644
--- a/genindex.html
+++ b/genindex.html
@@ -172,6 +172,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/index.html b/index.html
index 4c90c937..b291806b 100644
--- a/index.html
+++ b/index.html
@@ -174,6 +174,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="contributor-guide/profiling_native_code.html">
Profiling Native Code
@@ -303,6 +308,7 @@ as a native runtime to achieve improvement in terms of
query efficiency and quer
<li class="toctree-l1"><a class="reference internal"
href="contributor-guide/plugin_overview.html">Comet Plugin Overview</a></li>
<li class="toctree-l1"><a class="reference internal"
href="contributor-guide/development.html">Development Guide</a></li>
<li class="toctree-l1"><a class="reference internal"
href="contributor-guide/debugging.html">Debugging Guide</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="contributor-guide/benchmarking.html">Benchmarking Guide</a></li>
<li class="toctree-l1"><a class="reference internal"
href="contributor-guide/profiling_native_code.html">Profiling Native
Code</a></li>
<li class="toctree-l1"><a class="reference external"
href="https://github.com/apache/datafusion-comet">Github and Issue
Tracker</a></li>
</ul>
diff --git a/objects.inv b/objects.inv
index c2151557..ab390efc 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 5cc146d4..e4d8d78d 100644
--- a/search.html
+++ b/search.html
@@ -179,6 +179,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/searchindex.js b/searchindex.js
index f80e6a1e..0e5cdc2e 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"ANSI mode": [[6, "ansi-mode"]], "ASF Links":
[[5, null]], "Additional Info": [[1, "additional-info"]], "After your debugging
is done": [[1, "after-your-debugging-is-done"]], "Apache DataFusion Comet":
[[5, "apache-datafusion-comet"]], "Architecture": [[12, "architecture"]],
"Asking for Help": [[0, "asking-for-help"]], "Benchmark": [[2, "benchmark"]],
"Build & Test": [[2, "build-test"]], "Building From Source": [[10,
"building-from-source"]], "CLion": [[2, [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"ANSI mode": [[7, "ansi-mode"]], "ASF Links":
[[6, null]], "Additional Info": [[2, "additional-info"]], "After your debugging
is done": [[2, "after-your-debugging-is-done"]], "Apache DataFusion Comet":
[[6, "apache-datafusion-comet"]], "Architecture": [[13, "architecture"]],
"Asking for Help": [[1, "asking-for-help"]], "Benchmark": [[3, "benchmark"]],
"Build & Test": [[3, "build-test"]], "Building From Source": [[11,
"building-from-source"]], "CLion": [[3, [...]
\ No newline at end of file
diff --git a/user-guide/compatibility.html b/user-guide/compatibility.html
index 706fca14..c0ce9021 100644
--- a/user-guide/compatibility.html
+++ b/user-guide/compatibility.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/configs.html b/user-guide/configs.html
index ccbbb353..c76c33fb 100644
--- a/user-guide/configs.html
+++ b/user-guide/configs.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/datatypes.html b/user-guide/datatypes.html
index 051a2726..ba3638e0 100644
--- a/user-guide/datatypes.html
+++ b/user-guide/datatypes.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/expressions.html b/user-guide/expressions.html
index 153f74e0..cae0ff18 100644
--- a/user-guide/expressions.html
+++ b/user-guide/expressions.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/installation.html b/user-guide/installation.html
index 675c13ad..931ee064 100644
--- a/user-guide/installation.html
+++ b/user-guide/installation.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/operators.html b/user-guide/operators.html
index 99b60cb1..93a723e7 100644
--- a/user-guide/operators.html
+++ b/user-guide/operators.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/overview.html b/user-guide/overview.html
index f466c163..59f4ac1d 100644
--- a/user-guide/overview.html
+++ b/user-guide/overview.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
diff --git a/user-guide/tuning.html b/user-guide/tuning.html
index d9434c72..5bea1ebc 100644
--- a/user-guide/tuning.html
+++ b/user-guide/tuning.html
@@ -175,6 +175,11 @@ under the License.
Debugging Guide
</a>
</li>
+ <li class="toctree-l1">
+ <a class="reference internal" href="../contributor-guide/benchmarking.html">
+ Benchmarking Guide
+ </a>
+ </li>
<li class="toctree-l1">
<a class="reference internal"
href="../contributor-guide/profiling_native_code.html">
Profiling Native Code
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]