| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Refactor benchmarking to self-contained C implementation | Peter Fors | 2025-10-25 | 1 | -29/+26 |
| | | | | | | | | | | | | | | - Add mknes_bench.c with direct PMC access via perf_event_open() - Remove dependency on external perf/awk for statistics - Add RT priority and CPU affinity control in C code - Use static BSS allocation (page-aligned) instead of malloc - Add stalled-cycles-backend counter (gracefully handles AMD unavailability) - Add throughput metrics (MIPS, Mcycles/sec) - Optimize Bench.sh to only regenerate profile data when needed - Add -n and -f flags for configurable runs and frames - Suppress mapper messages during benchmark - ~6x faster benchmark workflow (20s first run, 16s subsequent) | ||||
| * | Better benchmarking, some small optimizations | Peter Fors | 2025-10-25 | 1 | -8/+26 |
| | | |||||
| * | optimized, but bug with rasterdemos | Peter Fors | 2025-10-16 | 1 | -27/+28 |
| | | |||||
| * | Rearrangement and refactoring and optimizations and more accuracy | Peter Fors | 2025-10-09 | 1 | -147/+244 |
| | | |||||
| * | tests | Peter Fors | 2025-06-08 | 1 | -2/+14 |
| | | |||||
| * | added scaffolding for apu | Peter Fors | 2025-06-04 | 1 | -3/+3 |
| | | |||||
| * | optimization of ppu | Peter Fors | 2025-05-29 | 1 | -1/+1 |
| | | |||||
| * | added mapper_tick() functionality, regressed 200fps, and optimized it back ↵ | Peter Fors | 2025-05-29 | 1 | -5/+0 |
| | | | | | up to ~1940fps | ||||
| * | renaming | Peter Fors | 2025-05-27 | 1 | -50/+50 |
| | | |||||
| * | 3011fps | Peter Fors | 2025-05-24 | 1 | -19/+42 |
| | | |||||
| * | new and changed mappers | Peter Fors | 2025-05-08 | 1 | -128/+71 |
| | | |||||
| * | cleanup and rewrite of memory_read() | Peter Fors | 2025-05-03 | 1 | -2/+2 |
| | | |||||
| * | cleanup and rewrite of ppu_registers.c | Peter Fors | 2025-05-02 | 1 | -5/+3 |
| | | |||||
| * | reverted rewrite of ppu, optimized what functions should be forced inline, ↵ | Peter Fors | 2025-04-28 | 1 | -2/+2 |
| | | | | | gained ~2.5% performance | ||||
| * | before ppu rearrangement and fix of scanline 261 | Peter Fors | 2025-04-28 | 1 | -12/+14 |
| | | |||||
| * | add -mtune=generic | Peter Fors | 2025-04-21 | 1 | -6/+6 |
| | | |||||
| * | back to 2560fps after wrangling the ppu_state into two cachelines | Peter Fors | 2025-04-21 | 1 | -4/+11 |
| | | |||||
| * | Battletoads working | Peter Fors | 2025-04-16 | 1 | -17/+51 |
| | | |||||
| * | Before partial rewrite of ppu_tick() | Peter Fors | 2025-04-11 | 1 | -9/+8 |
| | | |||||
| * | Last few optimizations to ppu_render_pixel, down to 1.59ns per pixel | Peter Fors | 2025-04-09 | 1 | -1/+1 |
| | | |||||
| * | 2690fps | Peter Fors | 2025-04-08 | 1 | -5/+5 |
| | | |||||
| * | cleanup and optimization tests, unfortunately nothing great. | Peter Fors | 2025-04-07 | 1 | -4/+7 |
| | | |||||
| * | almost back to normal after bytestream excursion | Peter Fors | 2025-04-07 | 1 | -3/+14 |
| | | |||||
| * | cleanup | Peter Fors | 2025-04-06 | 1 | -17/+17 |
| | | |||||
| * | optimized away an if(dot == 256) in the hot path ~5% improvement | Peter Fors | 2025-04-06 | 1 | -2/+2 |
| | | |||||
| * | added more mappers (buggy) | Peter Fors | 2025-04-06 | 1 | -67/+72 |
| | | |||||
| * | everything working, 2285 fps | Peter Fors | 2025-04-05 | 1 | -34/+78 |
| | | |||||
| * | reverted switch to switch, as it was slower | Peter Fors | 2025-04-05 | 1 | -3/+3 |
| | | |||||
| * | transform to switch case for ppu_tick() | Peter Fors | 2025-04-05 | 1 | -15/+21 |
| | | |||||
| * | move read/write prg/chr/cirom data to mapper | Peter Fors | 2025-04-04 | 1 | -22/+22 |
| | | |||||
| * | Move to glfw | Peter Fors | 2025-04-03 | 1 | -124/+166 |
| | | |||||
| * | add mapper #66 (GXROM) | Peter Fors | 2025-04-02 | 1 | -2/+4 |
| | | |||||
| * | Itsa twerking. | Peter Fors | 2025-04-02 | 1 | -2/+15 |
| | | |||||
| * | skinny_version working horizontally | Peter Fors | 2025-04-02 | 1 | -5/+3 |
| | | |||||
| * | semi working state | Peter Fors | 2025-04-02 | 1 | -2/+2 |
| | | |||||
| * | currently 90% working | Peter Fors | 2025-03-31 | 1 | -2/+61 |
| | | |||||
| * | first mknes commit | Peter Fors | 2025-03-29 | 1 | -0/+102 |
