JAPANESE

コンパイル時計算

こんぱいるじけいさん

KOREAN

컴파일 시 계산

[コムパイル シ ケサン]

ハングル読み: 콘파이루지케이산

解説

実行時ではなくコンパイル時に値や式を評価して確定する最適化手法。C++のconstexpr、Rustのconst fn、Zigのcomptimeなどで実現し、実行時コストをゼロにしつつ型安全性を確保する。

실행 시가 아닌 컴파일 시에 값이나 식을 평가하여 확정하는 최적화 기법이다. C++의 constexpr, Rust의 const fn, Zig의 comptime 등으로 실현하며 실행 시 비용을 제로로 하면서 타입 안전성을 확보한다.

例文

constexprでルックアップテーブルをコンパイル時計算で生成し、実行時の初期化コストを排除した。

constexpr로 룩업 테이블을 컴파일 시 계산으로 생성하여 실행 시 초기화 비용을 배제했다.