From 30dca3359d395656eff9aaed4c639829355fe264 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 19 Feb 2024 07:35:48 +0000 Subject: [PATCH] add Benchmark -Os (googlecpp) benchmark result for f99cf88c522c87c2ac4af836ee36b3d3bde0b9ed --- dev/bench/data.js | 86 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index eb73a689c..8e33cdb70 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1708299392283, + "lastUpdate": 1708328148560, "repoUrl": "https://github.com/llvm-mos/llvm-test-suite", "entries": { "Benchmark -Os": [ @@ -121957,6 +121957,90 @@ window.BENCHMARK_DATA = { "extra": "iterations: 10\ncpu: 109 sec\nthreads: 1" } ] + }, + { + "commit": { + "author": { + "email": "mysterymath@gmail.com", + "name": "Daniel Thornburgh", + "username": "mysterymath" + }, + "committer": { + "email": "mysterymath@gmail.com", + "name": "Daniel Thornburgh", + "username": "mysterymath" + }, + "distinct": true, + "id": "f99cf88c522c87c2ac4af836ee36b3d3bde0b9ed", + "message": "[Breaing] Rewrite printf using PDCLib.\n\nThis removes the MIT-licensed mpaland embedded print in favor of a new\none based on PDCLib. This removes an annoying license gaff from the SDK,\nand it changes the following:\n\n- [Breaking] '%p' now prints as if '%#x'\n- Floating point printing is now correctly rounded.\n- %a is now supported.\n- Non-float printf is smaller and faster:\n - Simulator printf(\"Hello %d\\n\", 6502)\n - Before\n - Size: 6520\n - Cycles: 8865\n - After\n - Size: 4185\n - Cycles: 6084\n- float printf is much smaller but slower:\n - Simulator printf(\"Hello %f\\n\", 6502.0)\n - Before\n - Size: 40482\n - Cycles: 41425\n - After\n - Size: 9772\n - Cycles: 219893\n\nNote that the floating point printing routines target correctness first\n(since essentially mandated by the standard), then size, then speed. We\ncould probably speed them up in common cases without adding too much\nmore size. It's difficult to go smaller than the current implementation.", + "timestamp": "2024-02-18T23:18:42-08:00", + "tree_id": "a04e8355f78d1f090db0605bf1315f02cb0cc80c", + "url": "https://github.com/llvm-mos/llvm-mos-sdk/commit/f99cf88c522c87c2ac4af836ee36b3d3bde0b9ed" + }, + "date": 1708328142863, + "tool": "googlecpp", + "benches": [ + { + "name": "6502-compilers/bench/ccgame/game_01_start", + "value": 2300245, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 2300245 cycles\nthreads: 1" + }, + { + "name": "6502-compilers/bench/ccgame/game_modern_optims", + "value": 636515, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 636515 cycles\nthreads: 1" + }, + { + "name": "6502-compilers/bench/ccgame/game_modern_optims_structarray", + "value": 1495723, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 1495723 cycles\nthreads: 1" + }, + { + "name": "6502-compilers/bench/coroutine", + "value": 8679, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 8679 cycles\nthreads: 1" + }, + { + "name": "6502-compilers/bench/memcpy", + "value": 10146, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 10146 cycles\nthreads: 1" + }, + { + "name": "6502-compilers/bench/rpg", + "value": 63, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 63 cycles\nthreads: 1" + }, + { + "name": "6502-compilers/bench/unzip", + "value": 38851, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 38851 cycles\nthreads: 1" + }, + { + "name": "Dhrystone", + "value": 1742, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 1742 cycles\nthreads: 1" + }, + { + "name": "BYTE Sieve", + "value": 20429864, + "unit": "cycles/iter", + "extra": "iterations: 1\ncpu: 20429864 cycles\nthreads: 1" + }, + { + "name": "CoreMark", + "value": 109, + "unit": "sec/iter", + "extra": "iterations: 10\ncpu: 109 sec\nthreads: 1" + } + ] } ] }