You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Supplement the tests by comparing the benchmark results across different platforms. #31
We need to add one more action that will trigger an additional test of all noise functions across all three platforms. It should wait for completion and then compare the results; they must match perfectly, given the same input parameters.
Add a cross-platform benchmark test covering all OpenSimplex2F noise functions (same seed, same input parameters) — tests/test_OpenSimplex2F_cross_platform.c evaluates all nine noise functions (2D/3D/4D variants), 37107 values, and prints the exact binary64 bit pattern of every result plus an FNV-1a checksum
Add a new GitHub Actions workflow that runs the benchmark on all three platforms (Linux, Windows, macOS) — .github/workflows/cross-platform-compare.yml, benchmark matrix job
Make the workflow wait for all three platform jobs and compare the results byte-for-byte (they must match perfectly) — compare job with needs: benchmark, cmp + sha256/FNV-1a checksums
Verify locally: build + run the benchmark, output is deterministic (re-run and an -O0 build produce bit-identical reports; existing PNG test still passes 3/3)
Activity
[-]add support of tests[/-][+]Supplement the tests by comparing the benchmark results across different platforms.[/+]QuasarAppCI commentedon Nov 12, 2026
Checklist (issue #31):
task_31and create the PRwaiting-for-reviewQuasarAppCI commentedon Nov 12, 2026
Checklist (issue #31) — completed, PR: #33
tests/test_OpenSimplex2F_cross_platform.cevaluates all nine noise functions (2D/3D/4D variants), 37107 values, and prints the exact binary64 bit pattern of every result plus an FNV-1a checksum.github/workflows/cross-platform-compare.yml,benchmarkmatrix jobcomparejob withneeds: benchmark,cmp+ sha256/FNV-1a checksumstask_31and create the PR (Cross-platform noise benchmark comparison (issue 31) #33)waiting-for-review