Skip to content

Commit

Permalink
Automated deployment: Wed Jun 26 08:48:12 UTC 2024 978318d
Browse files Browse the repository at this point in the history
  • Loading branch information
DmitryAstafyev committed Jun 26, 2024
1 parent 3ac420e commit 3e0fd67
Show file tree
Hide file tree
Showing 122 changed files with 7,438 additions and 4,666 deletions.
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ <h2><strong>Not Found</strong></h2
</ul>

</div>
<p class="copyright">&copy; 2021 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
<p class="copyright">&copy; 2024 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
</div>
</footer>
<script>
Expand Down
2 changes: 1 addition & 1 deletion about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ <h2><strong>The chipmunk team</strong></h2
</ul>

</div>
<p class="copyright">&copy; 2021 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
<p class="copyright">&copy; 2024 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
</div>
</footer>
<script>
Expand Down
Empty file added benchmarks/css/styles.css
Empty file.
1 change: 1 addition & 0 deletions benchmarks/data/data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"Stream - startup measurement":[{"release":"3.11.2","actual_value":50.768394},{"release":"3.12.0","actual_value":82.817578},{"release":"3.12.2","actual_value":50.327554},{"release":"3.12.3","actual_value":64.232675},{"release":"3.12.4","actual_value":155.968923},{"release":"3.12.5","actual_value":50.573592},{"release":"3.12.6","actual_value":102.090466},{"release":"3.12.7","actual_value":54.339104},{"release":"3.12.8","actual_value":60.898962},{"release":"3.12.9","actual_value":63.838132}],"Stream - shutdown measurement":[{"release":"3.11.2","actual_value":51.902459},{"release":"3.12.0","actual_value":46.13014},{"release":"3.12.2","actual_value":47.220008},{"release":"3.12.3","actual_value":45.149412},{"release":"3.12.4","actual_value":104.388495},{"release":"3.12.5","actual_value":36.863683},{"release":"3.12.6","actual_value":59.400434},{"release":"3.12.7","actual_value":50.227848},{"release":"3.12.8","actual_value":46.085036},{"release":"3.12.9","actual_value":37.706409}],"Stream - Open 50 sessions":[{"release":"3.11.2","actual_value":755.021198},{"release":"3.12.0","actual_value":940.866592},{"release":"3.12.2","actual_value":810.018998},{"release":"3.12.3","actual_value":609.290978},{"release":"3.12.4","actual_value":922.472936},{"release":"3.12.5","actual_value":596.797187},{"release":"3.12.6","actual_value":709.253744},{"release":"3.12.7","actual_value":637.828715},{"release":"3.12.8","actual_value":717.751057},{"release":"3.12.9","actual_value":802.823697}],"Indexes - Switch to breadcrumb mode":[{"release":"3.11.2","actual_value":4744.56181},{"release":"3.12.0","actual_value":5630.55566},{"release":"3.12.2","actual_value":7333.63908},{"release":"3.12.3","actual_value":5562.903347},{"release":"3.12.4","actual_value":9041.92094},{"release":"3.12.5","actual_value":5988.422247},{"release":"3.12.6","actual_value":11989.688119},{"release":"3.12.7","actual_value":9525.933866},{"release":"3.12.8","actual_value":10813.584341},{"release":"3.12.9","actual_value":14171.92847}],"Assign & single search":[{"release":"3.11.2","actual_value":5.427928},{"release":"3.12.0","actual_value":5888.339061},{"release":"3.12.2","actual_value":5.914789},{"release":"3.12.3","actual_value":6.012206},{"release":"3.12.4","actual_value":7091.266821},{"release":"3.12.5","actual_value":6.844444},{"release":"3.12.6","actual_value":8.825073},{"release":"3.12.7","actual_value":5.395443},{"release":"3.12.8","actual_value":10.044652},{"release":"3.12.9","actual_value":5.7707}],"Assign & multiple search":[{"release":"3.11.2","actual_value":6.607043},{"release":"3.12.0","actual_value":5.38133},{"release":"3.12.2","actual_value":5.073185},{"release":"3.12.3","actual_value":6.962027},{"release":"3.12.4","actual_value":7.193341},{"release":"3.12.5","actual_value":5.177497},{"release":"3.12.6","actual_value":5.269715},{"release":"3.12.7","actual_value":7.623556},{"release":"3.12.8","actual_value":11.631483},{"release":"3.12.9","actual_value":5.023362}],"Observe - grab content (text)":[{"release":"3.11.2","actual_value":2887.52997},{"release":"3.12.0","actual_value":2628.497324},{"release":"3.12.2","actual_value":2886.692395},{"release":"3.12.3","actual_value":2593.943834},{"release":"3.12.4","actual_value":3207.709036},{"release":"3.12.5","actual_value":2539.488759},{"release":"3.12.6","actual_value":3298.601159},{"release":"3.12.7","actual_value":2754.757205},{"release":"3.12.8","actual_value":2549.21774},{"release":"3.12.9","actual_value":2551.216701}],"Observe - grab content (pcapng)":[{"release":"3.11.2","actual_value":48364.216085},{"release":"3.12.0","actual_value":49328.394452},{"release":"3.12.2","actual_value":48672.093365},{"release":"3.12.3","actual_value":49319.036513},{"release":"3.12.4","actual_value":45593.251492},{"release":"3.12.5","actual_value":47520.170467},{"release":"3.12.6","actual_value":49400.213875},{"release":"3.12.7","actual_value":50001.356549},{"release":"3.12.8","actual_value":44199.912247},{"release":"3.12.9","actual_value":43989.248369}],"Observe - grab content (dlt)":[{"release":"3.11.2","actual_value":7.301253},{"release":"3.12.0","actual_value":13.365826},{"release":"3.12.2","actual_value":22.507039},{"release":"3.12.3","actual_value":11.486027},{"release":"3.12.4","actual_value":7.540765},{"release":"3.12.5","actual_value":13.161461},{"release":"3.12.6","actual_value":14.278255},{"release":"3.12.7","actual_value":10.722207},{"release":"3.12.8","actual_value":13.657874},{"release":"3.12.9","actual_value":35.509844}]}
180 changes: 180 additions & 0 deletions benchmarks/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
<!doctype html>

<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Begin Jekyll SEO tag v2.6.1 -->
<title>Chipmunk Site | Page with information on chipmunk</title>
<meta name="generator" content="Jekyll v4.0.0" />
<meta property="og:title" content="Chipmunk Site" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Page with information on chipmunk" />
<meta property="og:description" content="Page with information on chipmunk" />
<link rel="canonical" href="https://esrlabs.github.io/chipmunk-docs/https://esrlabs.github.io/chipmunk-docs/benchmarks/" />
<meta property="og:url" content="https://esrlabs.github.io/chipmunk-docs/https://esrlabs.github.io/chipmunk-docs/benchmarks/" />
<meta property="og:site_name" content="Chipmunk Site" />
<script type="application/ld+json">
{"@type":"WebPage","url":"https://esrlabs.github.io/chipmunk-docs/https://esrlabs.github.io/chipmunk-docs/benchmarks/","headline":"Chipmunk Site","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://esrlabs.github.io/chipmunk-docs/https://esrlabs.github.io/chipmunk-docs/siteicon.png"}},"description":"Page with information on chipmunk","@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->

<link type="application/atom+xml" rel="alternate" href="https://esrlabs.github.io/chipmunk-docs/https://esrlabs.github.io/chipmunk-docs/feed.xml" title="Chipmunk Site" />

<link rel="stylesheet" href="https://esrlabs.github.io/chipmunk-docs/css/screen.css">
<link rel="icon" type="image/png" href="https://esrlabs.github.io/chipmunk-docs/favicon.png">


</head>
<body>
<header>
<div class="container">
<div class="company-name"><a href="https://esrlabs.github.io/chipmunk-docs/"><img src="https://esrlabs.github.io/chipmunk-docs/images/logo.svg" alt="Chipmunk Logo" width="95" height="33" /></a></div>
<nav>
<a class="nav-toggle" id="open-nav" href="#">&#9776;</a>
<a class="editor-link btn" href="cloudcannon:collections/_data/navigation.yml" class="btn"><strong>&#9998;</strong> Edit navigation</a>





<a href="https://esrlabs.github.io/chipmunk-docs/book/01_usage/01_chapter.html
" class="" target="_blank">Documentation</a>





<a href="https://esrlabs.github.io/chipmunk-docs/blog/
" class="" >Blog</a>





<a href="https://esrlabs.github.io/chipmunk-docs/about/
" class="" >About</a>





<a href="https://esrlabs.github.io/chipmunk-docs/contact/
" class="" >Contact</a>





<a href="https://github.com/esrlabs/chipmunk
" class=" highlight" target="_blank">Code</a>

</nav>

</div>
</header>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.js"></script>
<title>Performance Benchmarks</title>
<script src="js/script.js"></script>
<script src="js/script1.js"></script>
</head>
<body>
<div class="content">
<h1 style="text-align: center;">Chipmunk Performance Changes</h1>
<br><br><
<canvas id="benchmarkChart"></canvas><br><br>
<canvas id="chartSegment1"></canvas><br><br>
<canvas id="chartSegment2"></canvas><br><br>
</div>
</body>
</html>

<footer>
<div class="container">
<p class="editor-link"><a href="cloudcannon:collections/_data/footer.yml" class="btn"><strong>&#9998;</strong> Edit footer</a></p>
<div class="footer-columns">

<ul class="footer-links">

<li><a href="https://esrlabs.github.io/chipmunk-docs/blog/
" >

Blog</a></li>

<li><a href="https://esrlabs.github.io/chipmunk-docs/about/
" >

About</a></li>

<li><a href="https://esrlabs.github.io/chipmunk-docs/contact/
" >

Contact</a></li>

</ul>

<ul class="footer-links">

<li><a target="_blank" href="https://esrlabs.github.io/chipmunk-docs/book/
" >

Docs</a></li>

<li><a target="_blank" href="https://github.com/esrlabs/chipmunk/actions
" >

Status</a></li>

</ul>

<ul class="footer-links">

<li><a target="_blank" href="https://www.instagram.com/esrlabs/
" class="Instagram-icon">


<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z" /></svg>



Instagram</a></li>

<li><a target="_blank" href="https://twitter.com/esrlabs/
" class="Twitter-icon">


<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z" /></svg>



Twitter</a></li>

<li><a href="https://esrlabs.github.io/chipmunk-docs/feed.xml
" class="RSS-icon">


<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><circle cx="6.18" cy="17.82" r="2.18"/><path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/></svg>



RSS</a></li>

</ul>

</div>
<p class="copyright">&copy; 2024 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
</div>
</footer>
<script>
document.getElementById("open-nav").onclick = function () {
document.body.classList.toggle("nav-open");
return false;
};
</script>
</body>
</html>
68 changes: 68 additions & 0 deletions benchmarks/js/script.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
document.addEventListener('DOMContentLoaded', function () {
// Load benchmark data from JSON
fetch('data/data.json')
.then(response => response.json())
.then(data => {
// Extract all unique file names
const allFileNames = [];
Object.keys(data).forEach(benchmark => {
data[benchmark].forEach(entry => {
if (!allFileNames.includes(entry.release)) {
allFileNames.push(entry.release);
}
});
});

// Prepare labels and datasets for Chart.js
const datasets = Object.keys(data).map(benchmark => ({
label: benchmark,
data: data[benchmark].map(entry => entry.actual_value),
fill: false,
borderColor: getRandomColor(),
tension: 0.1
}));

// Render chart using Chart.js
const ctx = document.getElementById('benchmarkChart').getContext('2d');
new Chart(ctx, {
type: 'line',
data: {
labels: allFileNames,
datasets: datasets
},
options: {
responsive: true,
plugins: {
tooltip: {
mode: 'index',
intersect: false
}
},
scales: {
x: {
title: {
display: true,
text: 'Release'
}
},
y: {
title: {
display: true,
text: 'Actual Value (ms)'
}
}
}
}
});
})
.catch(error => console.error('Error fetching data:', error));

function getRandomColor() {
const letters = '0123456789ABCDEF';
let color = '#';
for (let i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
});
112 changes: 112 additions & 0 deletions benchmarks/js/script1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
document.addEventListener('DOMContentLoaded', function () {
// Load benchmark data from JSON
fetch('data/data.json')
.then(response => response.json())
.then(data => {
// Prepare data for the two categories
const below500Data = {};
const above500Data = {};

const allFileNames = [];

Object.keys(data).forEach(benchmark => {
data[benchmark].forEach(entry => {
if (!allFileNames.includes(entry.release)) {
allFileNames.push(entry.release);
}
});

const values = data[benchmark].map(entry => entry.actual_value);
const maxValue = Math.max(...values);
if (maxValue < 500) {
below500Data[benchmark] = data[benchmark];
} else {
above500Data[benchmark] = data[benchmark];
}
});

function createDatasets(data) {
return Object.keys(data).map(benchmark => ({
label: benchmark,
data: data[benchmark].map(entry => entry.actual_value),
fill: false,
borderColor: getRandomColor(),
tension: 0.1
}));
}

// Create datasets for both categories
const below500Datasets = createDatasets(below500Data);
const above500Datasets = createDatasets(above500Data);

// Render chart for benchmarks with max value below 500 ms
const ctxBelow500 = document.getElementById('chartSegment1').getContext('2d');
new Chart(ctxBelow500, {
type: 'line',
data: {
labels: allFileNames,
datasets: below500Datasets
},
options: {
responsive: true,
plugins: {
tooltip: {
mode: 'index',
intersect: false
},
legend: {
position: 'chartArea'
}
},
scales: {
y: {
title: {
display: true,
text: 'Actual Value (ms)'
}
}
}
}
});

// Render chart for benchmarks with min value above 500 ms
const ctxAbove500 = document.getElementById('chartSegment2').getContext('2d');
new Chart(ctxAbove500, {
type: 'line',
data: {
labels: allFileNames,
datasets: above500Datasets
},
options: {
responsive: true,
plugins: {
tooltip: {
mode: 'index',
intersect: false
},
legend: {
position: 'chartArea'
}
},
scales: {
y: {
title: {
display: true,
text: 'Actual Value (ms)'
}
}
}
}
});
})
.catch(error => console.error('Error fetching data:', error));

function getRandomColor() {
const letters = '0123456789ABCDEF';
let color = '#';
for (let i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
});
2 changes: 1 addition & 1 deletion blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ <h3><a href="https://esrlabs.github.io/chipmunk-docs/tech/performance/2020/01/21
</ul>

</div>
<p class="copyright">&copy; 2021 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
<p class="copyright">&copy; 2024 <a href="https://www.esrlabs.com/"> ESR Labs AG </a></p>
</div>
</footer>
<script>
Expand Down
2 changes: 1 addition & 1 deletion book/.nojekyll
Original file line number Diff line number Diff line change
@@ -1 +1 @@
This file makes sure that Github Pages doesn't process mdBook's output.
This file makes sure that Github Pages doesn't process mdBook's output.
Loading

0 comments on commit 3e0fd67

Please sign in to comment.