mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
b0d73b4c1e
FRAME_POINTER: - ARM64 Kconfig unconditionally selects FRAME_POINTER (arch/arm64/Kconfig:136) - Cannot be disabled regardless of defconfig value - Overhead <1-2% on ARM64 (x29 designated as FP by ABI, STP saves FP+LR in single store queue slot) - Restored to y to match kernel reality ZRAM compression lzo-rle (reverted from zstd): - zstd is 3-4x slower than lzo-rle on in-order Cortex-A35 - Estimated: lzo-rle ~350 MB/s vs zstd ~100 MB/s compress on A35 - Each 4KB page swap: 11us (lzo-rle) vs 40us (zstd) - Under memory pressure during gaming, zstd causes frame stutters - ROCKNIX deliberately uses lzo-rle on ALL in-order cores (A35/A53/A55) and only enables zstd on out-of-order big cores (A73/A76) - The extra ~500MB virtual capacity from zstd's ratio is not worth the latency penalty for latency-sensitive gaming workloads Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>