JIT-оптимизация в сценарии, сочетающем встроенное и неизменяемое логическое свойство модуля

В следующей программе

module Program

let condition = System.DateTime.Now.Millisecond % 2 = 0

let inline reliesOnCondition (x:int) =
    if condition then
        printfn "%i" x

[<EntryPoint>]
let main args =
    reliesOnConditional System.DateTime.Now.Second
    0

JIT оптимизирует выражение reliesOnCondition System.DateTime.Now.Second , если условие оказывается равным быть ложным при загрузке модуля?

5
задан Stephen Swensen 22 January 2011 в 04:56
поделиться