Physical Apple Silicon release acceptance · Noisedeck → Syphon
This report covers separate WebGL2 and WebGPU tests at 1024 × 1024. Each test requests 20 seconds of data from Noisedeck to Syphon. These tests do not establish 1920×1080 camera performance or sustained delivery at 60 distinct frames per second. They do not measure physical display output or stability over several hours. Render FPS measures the browser render rate. The receiver counts unique latency markers. This count does not measure delivered FPS. Sender counters contain cumulative totals. Their intervals differ from the intervals that determine the reported rates. The backend tests ran separately. They do not provide a simultaneous comparison.
| Field | WebGL2 | WebGPU |
|---|---|---|
| Model identifier | Mac16,12 | Mac16,12 |
| CPU | Apple M4 | Apple M4 |
| Physical CPU cores | 10 | 10 |
| Logical CPU cores | 10 | 10 |
| RAM (GiB) | 32 | 32 |
| GPU | Apple M4 | Apple M4 |
| GPU cores | 10 | 10 |
| Operating system | macOS | macOS |
| OS version | 26.5 | 26.5 |
| OS build | 25F71 | 25F71 |
| Architecture | arm64 | arm64 |
| Load average (1 min) | 29.71 | 29.71 |
| Load average (5 min) | 11.54 | 11.54 |
| Load average (15 min) | 7.05 | 7.05 |
The physical acceptance job records hardware and load before the backend tests. Both tests use this snapshot. Missing fields show “Not reported”. Older logs identify the GPU only when the browser reports a recognized model. Their platform and architecture come from the release manifest.
| Backend | Output | Duration | Render FPS | Unique latency markers | Reported GPU |
|---|---|---|---|---|---|
| WebGL2 | 1024 × 1024 | 20 s requested / 20.255 s observed | 60.000 | 587 | Apple M4 |
| WebGPU | 1024 × 1024 | 20 s requested / 20.045 s observed | 60.020 | 595 | Apple M4 |
The test logs contain no timeline. This report does not reconstruct one.
The acceptance check requires browser measurements for at least 90% of the requested duration.
Source workflow run · Measurement JSON · Artifact checksums
006426c5e8100024cb7ad153d12f66849a0d1621414c559f957b85547aa1845140b26342caa0d328539ee0892f575361195da69ca46abc2996488cd3e1feefa0a1188e70aae0169fdc1e7901cc8cc939Noisemaker version: 1.0.118. The report.json file contains hashes of the source inputs. It excludes private logs and other environment text.