編譯期(compile time)是指程序設計中,編譯器在編譯源代碼時的行為。包括語法分析、語義分析、類型檢查(type check)、模板實例化、代碼生成等。
程序設計語言通常指出源程序必須滿足的編譯期要求。 程序的一些性質在編譯期可推導,如數組越界、無死鎖、分時時間片等。
有些程序設計語言在鏈接期或運行期才執行一部分編譯。如即時編譯(Just-in-time compilation)。