Skip to content

Commit

Permalink
add Benchmark -Os (googlecpp) benchmark result for f99cf88c522c87c2ac…
Browse files Browse the repository at this point in the history
…4af836ee36b3d3bde0b9ed
  • Loading branch information
github-action-benchmark committed Feb 19, 2024
1 parent 53849a5 commit 30dca33
Showing 1 changed file with 85 additions and 1 deletion.
86 changes: 85 additions & 1 deletion dev/bench/data.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
window.BENCHMARK_DATA = {
"lastUpdate": 1708299392283,
"lastUpdate": 1708328148560,
"repoUrl": "https://github.com/llvm-mos/llvm-test-suite",
"entries": {
"Benchmark -Os": [
Expand Down Expand Up @@ -121957,6 +121957,90 @@ window.BENCHMARK_DATA = {
"extra": "iterations: 10\ncpu: 109 sec\nthreads: 1"
}
]
},
{
"commit": {
"author": {
"email": "[email protected]",
"name": "Daniel Thornburgh",
"username": "mysterymath"
},
"committer": {
"email": "[email protected]",
"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"
}
]
}
]
}
Expand Down

0 comments on commit 30dca33

Please sign in to comment.