Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

-ffast-math

A compiler flag that lets the compiler treat floats as if they were real numbers (regroup, assume no NaN or infinity) for speed, at the cost of exact IEEE results.

GCC/Clang -ffast-math enables reassociation, assumes no NaNs or infinities, allows reciprocal approximations and contraction, and may set flush-to-zero at startup; MSVC's nearest equivalent is /fp:fast.

Read the full section →