Login
7 branches 0 tags
Ben (X13/Arch) Some comments 27729b7 12 months ago 1242 Commits
nujel / web / report.html
<!doctype html>
<html lang="en-us">
	<head>
		<meta charset="utf-8"/>
		<meta name="viewport" content="width=device-width, initial-scale=1"/>
		<title>Nujel Benchmarking Report</title>
		<link rel="stylesheet" href="report.css?v=2"/>
		<script defer src="plotly-2.15.0.min.js"></script>
		<script defer src="report-data.js?v=2"></script>
		<script defer src="report.js?v=2"></script>
	</head>
	<body>
		<h1>Nujel performance report</h1>
		<p>Keep in mind that these are only micro-benchmarks so they give a very skewed picture, they mainly serve to motivate myself to improve Nujel performance and see how Nujel performance changes over time. You can see the code that is run for each language in the git repo under the benchmarks directory, I tried to write simple/idiomatic programs if possible and refrain from doing low-level optimizations since that would heavily favor runtimes I'm very familiar with (like Nujel).</p>
		<div id="report-wrapper">
			<h2>The good</h2>
			<div class="bar-report" report-y="total" report-log="1" report-cat="good"></div>

			<h2>The bad</h2>
			<div class="bar-report" report-y="total" report-log="1" report-cat="bad"></div>

			<h2>The ugly</h2>
			<div class="bar-report" report-y="total" report-log="1" report-cat="ugly"></div>

			<h2>Nujel performance regression tests</h2>
			<div id="report-cpu-time"></div>
			<h3>Machine descriptions:</h3>
			<ul>
				<li>Yuno: Thinkpad X13 | Arch Linux | Ryzen 7 Pro 4750U | 16GB RAM</li>
				<li>Asuka: Desktop | FreeBSD | Intel i5-6500T | 32GB RAM</li>
				<li>Lain: Thinkpad X220 | Arch Linux | Intel i5-2520m | 8GB RAM</li>
				<li>Mirai: Raspberry PI 4 | Raspberry PI OS 64-bit | 8GB RAM</li>
			</ul>

			<div class="two-col">
				<div>
					<h2>Ryzen 7 Pro 4750U - x86_64</h2>
					<div class="cpu-report" report-hostname="yuno"></div>
				</div>
				<div>
					<h2>i5-6500T - x86-64</h2>
					<div class="cpu-report" report-hostname="asuka"></div>
				</div>
			</div>

			<div class="two-col">
				<div>
					<h2>i5-2520m - x86-64</h2>
					<div class="cpu-report" report-hostname="lain"></div>
				</div>
				<div>
					<h2>RPI4 - aarch64</h2>
					<div class="cpu-report" report-hostname="mirai"></div>
				</div>
			</div>

			<h2>Combined X13 results:</h2>
			<h3>X13 - AMD Ryzen 7 Pro 4750U - Arch Linux</h3>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1"></div>
				<div class="bar-report" report-y="max-resident" report-log="1"></div>
			</div>

			<h2>X13 / x86_64 [hello] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="hello"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="hello"></div>
			</div>

			<h2>X13 / x86_64 [for] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="for"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="for"></div>
			</div>

			<h2>X13 / x86_64 [euler1] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="euler1"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="euler1"></div>
			</div>

			<h2>X13 / x86_64 [euler4] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="euler4"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="euler4"></div>
			</div>

			<h2>Combined ARM(v8) results</h2>
			<h3>RPi4 - Raspberry Pi OS aarch64</h3>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-hostname="mirai"></div>
			</div>

			<h2>RPi4 [hello] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="hello" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="hello" report-hostname="mirai"></div>
			</div>

			<h2>RPi4 [for] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="for" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="for" report-hostname="mirai"></div>
			</div>

			<h2>RPi4 [euler1] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="euler1" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="euler1" report-hostname="mirai"></div>
			</div>

			<h2>RPi4 [euler4] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="euler4" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="euler4" report-hostname="mirai"></div>
			</div>

                        <h2>RPi4 [md5] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="md5" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="md5" report-hostname="mirai"></div>
			</div>

                        <h2>RPi4 [adler32] results:</h2>
			<div class="two-col">
				<div class="bar-report" report-y="total" report-log="1" report-testcase="adler32" report-hostname="mirai"></div>
				<div class="bar-report" report-y="max-resident" report-log="1" report-testcase="adler32" report-hostname="mirai"></div>
			</div>
		</div>
	</body>
</html>