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 9cfcbeba Publish built docs triggered by 
f8fec7f1f3f47c69111ab3ad6f3fd1e7f43b276c
9cfcbeba is described below

commit 9cfcbebaea48662f3a83035b39977607cb808c29
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu May 16 23:57:20 2024 +0000

    Publish built docs triggered by f8fec7f1f3f47c69111ab3ad6f3fd1e7f43b276c
---
 _images/flamegraph.png                             | Bin 0 -> 524863 bytes
 .../contributor-guide/profiling_native_code.md.txt |  94 +++++++++++++++++
 _sources/index.rst.txt                             |   1 +
 _static/images/flamegraph.png                      | Bin 0 -> 524863 bytes
 contributor-guide/contributing.html                |   5 +
 contributor-guide/debugging.html                   |  13 +++
 contributor-guide/development.html                 |   5 +
 contributor-guide/plugin_overview.html             |   5 +
 ...in_overview.html => profiling_native_code.html} | 117 +++++++++++++--------
 genindex.html                                      |   5 +
 index.html                                         |   6 ++
 objects.inv                                        | Bin 542 -> 570 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 +
 21 files changed, 246 insertions(+), 47 deletions(-)

diff --git a/_images/flamegraph.png b/_images/flamegraph.png
new file mode 100644
index 00000000..320a6cf1
Binary files /dev/null and b/_images/flamegraph.png differ
diff --git a/_sources/contributor-guide/profiling_native_code.md.txt 
b/_sources/contributor-guide/profiling_native_code.md.txt
new file mode 100644
index 00000000..ec3349b2
--- /dev/null
+++ b/_sources/contributor-guide/profiling_native_code.md.txt
@@ -0,0 +1,94 @@
+<!--
+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.
+-->
+
+# Profiling Native Code
+
+We use `cargo bench` to run benchmarks to measure the performance of 
individual operators and expressions
+and [cargo-flamegraph](https://github.com/flamegraph-rs/flamegraph) for 
profiling.
+
+## Running micro benchmarks with cargo bench
+
+When implementing a new operator or expression, it is good practice to add a 
new microbenchmark under `core/benches`.
+
+It is often easiest to copy an existing benchmark and modify it for the new 
operator or expression. It is also
+necessary to add a new section to the `Cargo.toml` file, such as:
+
+```toml
+[[bench]]
+name = "shuffle_writer"
+harness = false
+```
+
+These benchmarks are useful when for comparing performance between releases or 
between feature branches and the
+main branch to help prevent regressions in performance when adding new 
features or fixing bugs.
+
+Individual benchmarks can be run by name with the following command.
+
+```shell
+cargo bench shuffle_writer
+```
+
+Here is some sample output from running this command.
+
+```
+     Running benches/shuffle_writer.rs 
(target/release/deps/shuffle_writer-e37b59e37879cce7)
+Gnuplot not found, using plotters backend
+shuffle_writer/shuffle_writer
+                        time:   [2.0880 ms 2.0989 ms 2.1118 ms]
+Found 9 outliers among 100 measurements (9.00%)
+  3 (3.00%) high mild
+  6 (6.00%) high severe
+```
+
+## Profiling with cargo-flamegraph
+
+Install cargo-flamegraph:
+
+```shell
+cargo install flamegraph
+```
+
+Follow the instructions in 
[cargo-flamegraph](https://github.com/flamegraph-rs/flamegraph) for your 
platform for
+running flamegraph.
+
+Here is a sample command for running `cargo-flamegraph` on MacOS.
+
+```shell
+cargo flamegraph --root --bench shuffle_writer
+```
+
+This will produce output similar to the following.
+
+```
+dtrace: system integrity protection is on, some features will not be available
+
+dtrace: description 'profile-997 ' matched 1 probe
+Gnuplot not found, using plotters backend
+Testing shuffle_writer/shuffle_writer
+Success
+
+dtrace: pid 66402 has exited
+writing flamegraph to "flamegraph.svg"
+```
+
+The generated flamegraph can now be opened in a browser that supports svg 
format.
+
+Here is the flamegraph for this example:
+
+![flamegraph](../_static/images/flamegraph.png)
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 0db282ea..9066ce75 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -57,6 +57,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>
+   Profiling Native Code <contributor-guide/profiling_native_code>
    Github and Issue Tracker <https://github.com/apache/datafusion-comet>
 
 .. _toc.asf-links:
diff --git a/_static/images/flamegraph.png b/_static/images/flamegraph.png
new file mode 100644
index 00000000..320a6cf1
Binary files /dev/null and b/_static/images/flamegraph.png differ
diff --git a/contributor-guide/contributing.html 
b/contributor-guide/contributing.html
index 192fa543..650e414e 100644
--- a/contributor-guide/contributing.html
+++ b/contributor-guide/contributing.html
@@ -170,6 +170,11 @@ under the License.
    Debugging Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="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
diff --git a/contributor-guide/debugging.html b/contributor-guide/debugging.html
index 0b4c8869..0912686b 100644
--- a/contributor-guide/debugging.html
+++ b/contributor-guide/debugging.html
@@ -53,6 +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="prev" title="Comet Development Guide" href="development.html" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <meta name="docsearch:language" content="en">
@@ -169,6 +170,11 @@ under the License.
    Debugging Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="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
@@ -461,6 +467,13 @@ 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">
+    <div class="prev-next-info">
+        <p class="prev-next-subtitle">next</p>
+        <p class="prev-next-title">Profiling Native Code</p>
+    </div>
+    <i class="fas fa-angle-right"></i>
+    </a>
 </div>
               
           </main>
diff --git a/contributor-guide/development.html 
b/contributor-guide/development.html
index f413a7d2..e87aaae8 100644
--- a/contributor-guide/development.html
+++ b/contributor-guide/development.html
@@ -170,6 +170,11 @@ under the License.
    Debugging Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="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
diff --git a/contributor-guide/plugin_overview.html 
b/contributor-guide/plugin_overview.html
index 8e48e2b9..b7a57303 100644
--- a/contributor-guide/plugin_overview.html
+++ b/contributor-guide/plugin_overview.html
@@ -170,6 +170,11 @@ under the License.
    Debugging Guide
   </a>
  </li>
+ <li class="toctree-l1">
+  <a class="reference internal" href="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
diff --git a/contributor-guide/plugin_overview.html 
b/contributor-guide/profiling_native_code.html
similarity index 59%
copy from contributor-guide/plugin_overview.html
copy to contributor-guide/profiling_native_code.html
index 8e48e2b9..dfd434dc 100644
--- a/contributor-guide/plugin_overview.html
+++ b/contributor-guide/profiling_native_code.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 &#8212; Apache DataFusion Comet  
documentation</title>
+    <title>Profiling Native Code &#8212; 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,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="Comet Development Guide" href="development.html" />
-    <link rel="prev" title="Contributing to Apache DataFusion Comet" 
href="contributing.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">
     
@@ -155,8 +154,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>
@@ -170,6 +169,11 @@ under the License.
    Debugging Guide
   </a>
  </li>
+ <li class="toctree-l1 current active">
+  <a class="current reference internal" href="#">
+   Profiling Native Code
+  </a>
+ </li>
  <li class="toctree-l1">
   <a class="reference external" 
href="https://github.com/apache/datafusion-comet";>
    Github and Issue Tracker
@@ -242,13 +246,13 @@ under the License.
 <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 class="reference internal nav-link" 
href="#running-micro-benchmarks-with-cargo-bench">
+   Running micro benchmarks with cargo bench
   </a>
  </li>
  <li class="toc-h2 nav-item toc-entry">
-  <a class="reference internal nav-link" href="#cometexecrule">
-   CometExecRule
+  <a class="reference internal nav-link" 
href="#profiling-with-cargo-flamegraph">
+   Profiling with cargo-flamegraph
   </a>
  </li>
 </ul>
@@ -260,7 +264,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/profiling_native_code.md";>
         <i class="fas fa-pencil-alt"></i> Edit this page
     </a>
 </div>
@@ -297,36 +301,64 @@ 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="profiling-native-code">
+<h1>Profiling Native Code<a class="headerlink" href="#profiling-native-code" 
title="Link to this heading">¶</a></h1>
+<p>We use <code class="docutils literal notranslate"><span 
class="pre">cargo</span> <span class="pre">bench</span></code> to run 
benchmarks to measure the performance of individual operators and expressions
+and <a class="reference external" 
href="https://github.com/flamegraph-rs/flamegraph";>cargo-flamegraph</a> for 
profiling.</p>
+<section id="running-micro-benchmarks-with-cargo-bench">
+<h2>Running micro benchmarks with cargo bench<a class="headerlink" 
href="#running-micro-benchmarks-with-cargo-bench" title="Link to this 
heading">¶</a></h2>
+<p>When implementing a new operator or expression, it is good practice to add 
a new microbenchmark under <code class="docutils literal notranslate"><span 
class="pre">core/benches</span></code>.</p>
+<p>It is often easiest to copy an existing benchmark and modify it for the new 
operator or expression. It is also
+necessary to add a new section to the <code class="docutils literal 
notranslate"><span class="pre">Cargo.toml</span></code> file, such as:</p>
+<div class="highlight-toml notranslate"><div 
class="highlight"><pre><span></span><span class="k">[[bench]]</span>
+<span class="n">name</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span 
class="s2">&quot;shuffle_writer&quot;</span>
+<span class="n">harness</span><span class="w"> </span><span 
class="o">=</span><span class="w"> </span><span class="kc">false</span>
+</pre></div>
+</div>
+<p>These benchmarks are useful when for comparing performance between releases 
or between feature branches and the
+main branch to help prevent regressions in performance when adding new 
features or fixing bugs.</p>
+<p>Individual benchmarks can be run by name with the following command.</p>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>cargo<span class="w"> </span>bench<span 
class="w"> </span>shuffle_writer
+</pre></div>
+</div>
+<p>Here is some sample output from running this command.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span>     <span class="n">Running</span> <span 
class="n">benches</span><span class="o">/</span><span 
class="n">shuffle_writer</span><span class="o">.</span><span 
class="n">rs</span> <span class="p">(</span><span class="n">target</span><span 
class="o">/</span><span class="n">release</span><span class="o">/</span><span 
class="n">deps</span><span class="o">/</span><span 
class="n">shuffle_writer</span><span class= [...]
+<span class="n">Gnuplot</span> <span class="ow">not</span> <span 
class="n">found</span><span class="p">,</span> <span class="n">using</span> 
<span class="n">plotters</span> <span class="n">backend</span>
+<span class="n">shuffle_writer</span><span class="o">/</span><span 
class="n">shuffle_writer</span>
+                        <span class="n">time</span><span class="p">:</span>   
<span class="p">[</span><span class="mf">2.0880</span> <span 
class="n">ms</span> <span class="mf">2.0989</span> <span class="n">ms</span> 
<span class="mf">2.1118</span> <span class="n">ms</span><span class="p">]</span>
+<span class="n">Found</span> <span class="mi">9</span> <span 
class="n">outliers</span> <span class="n">among</span> <span 
class="mi">100</span> <span class="n">measurements</span> <span 
class="p">(</span><span class="mf">9.00</span><span class="o">%</span><span 
class="p">)</span>
+  <span class="mi">3</span> <span class="p">(</span><span 
class="mf">3.00</span><span class="o">%</span><span class="p">)</span> <span 
class="n">high</span> <span class="n">mild</span>
+  <span class="mi">6</span> <span class="p">(</span><span 
class="mf">6.00</span><span class="o">%</span><span class="p">)</span> <span 
class="n">high</span> <span class="n">severe</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 id="profiling-with-cargo-flamegraph">
+<h2>Profiling with cargo-flamegraph<a class="headerlink" 
href="#profiling-with-cargo-flamegraph" title="Link to this heading">¶</a></h2>
+<p>Install cargo-flamegraph:</p>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>cargo<span class="w"> </span>install<span 
class="w"> </span>flamegraph
+</pre></div>
+</div>
+<p>Follow the instructions in <a class="reference external" 
href="https://github.com/flamegraph-rs/flamegraph";>cargo-flamegraph</a> for 
your platform for
+running flamegraph.</p>
+<p>Here is a sample command for running <code class="docutils literal 
notranslate"><span class="pre">cargo-flamegraph</span></code> on MacOS.</p>
+<div class="highlight-shell notranslate"><div 
class="highlight"><pre><span></span>cargo<span class="w"> 
</span>flamegraph<span class="w"> </span>--root<span class="w"> 
</span>--bench<span class="w"> </span>shuffle_writer
+</pre></div>
+</div>
+<p>This will produce output similar to the following.</p>
+<div class="highlight-default notranslate"><div 
class="highlight"><pre><span></span><span class="n">dtrace</span><span 
class="p">:</span> <span class="n">system</span> <span 
class="n">integrity</span> <span class="n">protection</span> <span 
class="ow">is</span> <span class="n">on</span><span class="p">,</span> <span 
class="n">some</span> <span class="n">features</span> <span 
class="n">will</span> <span class="ow">not</span> <span class="n">be</span> 
<span class="n">available</span>
+
+<span class="n">dtrace</span><span class="p">:</span> <span 
class="n">description</span> <span class="s1">&#39;profile-997 &#39;</span> 
<span class="n">matched</span> <span class="mi">1</span> <span 
class="n">probe</span>
+<span class="n">Gnuplot</span> <span class="ow">not</span> <span 
class="n">found</span><span class="p">,</span> <span class="n">using</span> 
<span class="n">plotters</span> <span class="n">backend</span>
+<span class="n">Testing</span> <span class="n">shuffle_writer</span><span 
class="o">/</span><span class="n">shuffle_writer</span>
+<span class="n">Success</span>
+
+<span class="n">dtrace</span><span class="p">:</span> <span 
class="n">pid</span> <span class="mi">66402</span> <span class="n">has</span> 
<span class="n">exited</span>
+<span class="n">writing</span> <span class="n">flamegraph</span> <span 
class="n">to</span> <span class="s2">&quot;flamegraph.svg&quot;</span>
+</pre></div>
+</div>
+<p>The generated flamegraph can now be opened in a browser that supports svg 
format.</p>
+<p>Here is the flamegraph for this example:</p>
+<p><img alt="flamegraph" src="../_images/flamegraph.png" /></p>
 </section>
 </section>
 
@@ -336,20 +368,13 @@ 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">
-    <div class="prev-next-info">
-        <p class="prev-next-subtitle">next</p>
-        <p class="prev-next-title">Comet Development Guide</p>
-    </div>
-    <i class="fas fa-angle-right"></i>
-    </a>
 </div>
               
           </main>
diff --git a/genindex.html b/genindex.html
index d3fa65ec..82301075 100644
--- a/genindex.html
+++ b/genindex.html
@@ -167,6 +167,11 @@ under the License.
    Debugging 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
diff --git a/index.html b/index.html
index a9b5ca44..262ab537 100644
--- a/index.html
+++ b/index.html
@@ -169,6 +169,11 @@ under the License.
    Debugging 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
@@ -292,6 +297,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/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>
 </div>
diff --git a/objects.inv b/objects.inv
index ba697d37..1235694e 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 2cd32852..8f95d17d 100644
--- a/search.html
+++ b/search.html
@@ -174,6 +174,11 @@ under the License.
    Debugging 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
diff --git a/searchindex.js b/searchindex.js
index 1c77886c..cc6b5c56 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"ANSI mode": [[5, "ansi-mode"]], "ASF Links": 
[[4, null]], "Additional Info": [[1, "additional-info"]], "After your debugging 
is done": [[1, "after-your-debugging-is-done"]], "Apache DataFusion Comet": 
[[4, "apache-datafusion-comet"]], "Architecture": [[11, "architecture"]], 
"Asking for Help": [[0, "asking-for-help"]], "Benchmark": [[2, "benchmark"]], 
"Build & Test": [[2, "build-test"]], "Building From Source": [[9, 
"building-from-source"]], "CLion": [[2, " [...]
\ No newline at end of file
+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
diff --git a/user-guide/compatibility.html b/user-guide/compatibility.html
index 4d31a5b0..81765e90 100644
--- a/user-guide/compatibility.html
+++ b/user-guide/compatibility.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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
diff --git a/user-guide/configs.html b/user-guide/configs.html
index a82aee63..129a6e58 100644
--- a/user-guide/configs.html
+++ b/user-guide/configs.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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
diff --git a/user-guide/datatypes.html b/user-guide/datatypes.html
index 81de18dc..dfbe5046 100644
--- a/user-guide/datatypes.html
+++ b/user-guide/datatypes.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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
diff --git a/user-guide/expressions.html b/user-guide/expressions.html
index 236a3d06..a6b5f549 100644
--- a/user-guide/expressions.html
+++ b/user-guide/expressions.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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
diff --git a/user-guide/installation.html b/user-guide/installation.html
index 6a37b411..d342f80f 100644
--- a/user-guide/installation.html
+++ b/user-guide/installation.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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
diff --git a/user-guide/operators.html b/user-guide/operators.html
index 33386b26..ef7eef36 100644
--- a/user-guide/operators.html
+++ b/user-guide/operators.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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
diff --git a/user-guide/overview.html b/user-guide/overview.html
index 8fb3d456..a6d1ff10 100644
--- a/user-guide/overview.html
+++ b/user-guide/overview.html
@@ -170,6 +170,11 @@ under the License.
    Debugging 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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to