Commit Graph

62 Commits

Author SHA1 Message Date
Ludovic Marie bbb54744bb Merge pull request #18 from ludovic111/benchmark-software-provenance
Show Java and mod version changes in benchmark comparisons
2026-10-04 05:40:52 +02:00
Ludovic Marie 63438b4058 Validate live client and tick software identity and bound expanded lists 2026-10-04 05:29:29 +02:00
Ludovic Marie 110c75d712 Capture Java and loaded mod identity in client and server comparisons 2026-10-04 05:24:44 +02:00
Ludovic Marie 1aaae62088 Merge pull request #17 from ludovic111/terrain-position-arithmetic
Test equivalent arithmetic in the terrain data lookup
2026-10-04 05:18:43 +02:00
Ludovic Marie f692f04d02 Record independent lookup results and matched live validation 2026-10-04 05:12:56 +02:00
Ludovic Marie c6ec0b5e14 Test equivalent arithmetic in the sampled terrain data lookup 2026-10-04 04:26:04 +02:00
Ludovic Marie 812ad831b1 Merge pull request #16 from ludovic111/culling-ray-scratch
Reuse temporary culling ray vectors without changing geometry
2026-10-04 03:59:17 +02:00
Ludovic Marie 01a7e8b588 Record live ray comparison without claiming a performance improvement 2026-10-04 03:52:13 +02:00
Ludovic Marie 349724b3b6 Record independent ray geometry results and disclose excluded CLI frames 2026-10-04 03:42:11 +02:00
Ludovic Marie 7cbe37b605 Reuse per-instance numeric vectors in optional culling ray checks 2026-10-04 03:32:06 +02:00
Ludovic Marie 86c9a4fb46 Merge pull request #15 from ludovic111/culling-empty-whitelists
Reduce empty culling allocations and release interrupted DH reads
2026-10-04 03:11:11 +02:00
Ludovic Marie 45f0fd39b6 Document applied read cancellation evidence and final world recording 2026-10-04 03:04:31 +02:00
Ludovic Marie 9a1b22aa56 Release interrupted DH metadata reads without cancelling shared futures 2026-10-04 02:49:54 +02:00
Ludovic Marie 1f97a8e487 Record actual world difficulty and preserve sanitized culling fixture evidence 2026-10-04 02:17:00 +02:00
Ludovic Marie 35dd69e9a6 Avoid empty culling whitelist iterator allocation while keeping live registration 2026-10-04 02:07:55 +02:00
Ludovic Marie 05c4215e50 Merge pull request #14 from ludovic111/terrain-tick-deduplication
Reuse terrain tick membership storage while preserving action order
2026-10-04 01:57:37 +02:00
Ludovic Marie f6b36854ed Publish sanitized applied tick membership measurements with CI provenance 2026-10-04 01:52:49 +02:00
Ludovic Marie e091816ce0 Reuse private terrain tick membership without changing published action order 2026-10-04 01:48:12 +02:00
Ludovic Marie 3799ebe6b0 Merge pull request #13 from ludovic111/terrain-quality-measurements
Compare actual terrain quality and shader state in game benchmarks
2026-10-04 01:36:25 +02:00
Ludovic Marie 77510755bf Capture effective terrain quality and shader state at benchmark boundaries 2026-10-04 01:27:45 +02:00
Ludovic Marie ef56f2a7c3 Merge pull request #12 from ludovic111/collector-validation
Combine foreground terrain controls and compare Java collector settings
2026-10-04 01:11:18 +02:00
Ludovic Marie 6f73ac2436 Record exact combined OpenGL and Vulkan world validations 2026-10-04 01:07:22 +02:00
Ludovic Marie 33f9f5a5ef Combine foreground terrain controls and validate collector experiments 2026-10-04 00:53:12 +02:00
Ludovic Marie 5f6219a626 Merge pull request #11 from ludovic111/priority-dispatch-backoff
Bound rejected terrain dispatch retries without retaining the dispatcher lock
2026-10-04 00:44:03 +02:00
Ludovic Marie ec6b5f84a1 Record actual Fabric dispatch fixture results with measurement limits 2026-10-04 00:40:18 +02:00
Ludovic Marie 93e0ac5bea Install software Vulkan fallback for headless dispatcher checks 2026-10-04 00:34:36 +02:00
Ludovic Marie 9c2b5066ec Bound rejected DH dispatch retries and validate applied hooks 2026-10-04 00:31:37 +02:00
Ludovic Marie 68b97fb571 Merge pull request #10 from ludovic111/wakeable-terrain-idle
Wake idle distant-terrain queues when new work arrives
2026-10-03 23:45:54 +02:00
Ludovic Marie f901c94692 Record hosted wake-latency results and final idle-hook game validation 2026-10-03 23:43:15 +02:00
Ludovic Marie 846490e199 Wake idle terrain queues on incoming work while preserving interruption and maintenance 2026-10-03 23:36:25 +02:00
Ludovic Marie 8712089fb5 Merge pull request #9 from ludovic111/allocation-profiler
Find allocation hot spots using direct JFR counters
2026-10-03 23:29:16 +02:00
Ludovic Marie 360a30cb60 Stream private JFR profiles and verify allocation counters across platforms 2026-10-03 23:26:13 +02:00
Ludovic Marie d2f2a646b0 Merge pull request #8 from ludovic111/compact-header-measurements
Preserve fresh render budgets and measure compact Java headers
2026-10-03 23:13:15 +02:00
Ludovic Marie d61fa875e3 Record cross-platform header allocations and final runtime validation 2026-10-03 23:10:21 +02:00
Ludovic Marie 4bf82ef530 Preserve fresh render budgets and measure compact Java headers 2026-10-03 23:06:36 +02:00
Ludovic Marie 1ff7301b72 Merge pull request #7 from ludovic111/graphics-backend-preferences
Preserve graphics backend preferences in fresh Minecraft instances
2026-10-03 22:54:10 +02:00
Ludovic Marie e8d1629d31 Validate real Vulkan gameplay and unavailable-driver fallback 2026-10-03 22:50:44 +02:00
Ludovic Marie 5f24e2807c Preserve requested graphics backend by marking current option version 2026-10-03 22:44:49 +02:00
Ludovic Marie 61fd5d5e8f Merge pull request #6 from ludovic111/distant-queue-wait
Avoid continuous retries during distant-terrain update debounce
2026-10-03 22:41:19 +02:00
Ludovic Marie 76e2644f03 Update starter pack count for queue experiments 2026-10-03 22:37:29 +02:00
Ludovic Marie 3d4838582c Record cross-platform queue results and real game validation 2026-10-03 22:36:26 +02:00
Ludovic Marie edadef31ec Yield during pending distant-terrain debounce retries 2026-10-03 22:30:46 +02:00
Ludovic Marie dcc0daf130 Merge pull request #5 from ludovic111/process-memory-measurements
Measure resident process memory during game benchmarks
2026-10-03 22:24:21 +02:00
Ludovic Marie 901aa7d819 Document game and cross-platform resident-memory validation 2026-10-03 22:22:08 +02:00
Ludovic Marie b9b12724ab Measure resident process memory off game threads during benchmarks 2026-10-03 22:15:47 +02:00
Ludovic Marie 7a5bf11fef Merge pull request #4 from ludovic111/offline-benchmark-viewer
Compare game benchmarks offline on Mac, Windows and Linux
2026-10-03 22:10:26 +02:00
Ludovic Marie 26e8da07bd Add offline frame and server benchmark comparison viewer 2026-10-03 22:08:05 +02:00
Ludovic Marie b51cffdb9d Merge pull request #3 from ludovic111/precise-terrain-pacing
Respect short-job terrain worker budgets with precise pacing
2026-10-03 21:34:12 +02:00
Ludovic Marie 2014c2ec91 Document real worker measurements and game integration evidence 2026-10-03 21:29:23 +02:00
Ludovic Marie b718bef555 Lengthen worker measurements to reduce CPU counter quantization 2026-10-03 21:17:49 +02:00