技術2026年8月22日(土)更新うるう年判定の1073750999はどうやって出てきたのか乗算・AND・比較だけでうるう年を判定する謎の定数を、18ビット版のZ3合成から32ビット版の配置まで分解する。式の形を人間が決め、3つの定数をZ3で合成するまでを調べた。Cアルゴリズム数学実験
技術2026年8月20日(木)メルセンヌ数で%7を消す高速曜日計算、コンパイラとJITの最適化にどこまで勝てるかM4で実測した7=2³−1を使うBen Joffeの曜日アルゴリズムを、Apple M4上のclang・Rust・V8・CPython 3.14で普通に書いた%7と実測比較。生成コードの命令数、V8で負のゼロが引き起こす25倍の減速、CPythonで逆転する理由まで。CRustJavaScriptPythonアルゴリズムベンチマークApple Silicon数学実験
技術2026年5月13日(水)Quake IIIの高速逆平方根(0x5f3759df)をApple M4とZen 3で実機ベンチ、std::sqrtより速くなる条件がプラットフォームで違ったApple M4 (Mac mini) と Zen 3 (Ryzen 5800HS / WSL2) でFISRを実機ベンチ。M4は-O2で1/sqrtfがrsqrte化されQ_rsqrtに肉薄、Zen 3は-ffast-math必須で-O2のままだと12倍差。自前NEON/SSEは逆に遅い、ニュートン回数別の誤差、Lomont定数比較も込み。CアルゴリズムベンチマークApple Silicon数学ゲーム開発実験