OxL Справочник OxL
РусскийEnglish

fn likely

c, which the optimizer may assume to be usually true: if likely(x > 0) { ... }.

Example:

oxl✓ проверяется в CI
use std.opt { likely }

fn main() io {
  var sum = 0
  for i in 1..=10 {
    if likely(i > 0) { sum += i }
  }
  print("{sum}")
}
Вывод
55
@intrinsic("opt.likely") pub(api) fn likely(c: bool) -> bool

Сложность. O(1); the hint costs nothing at run time.

С версии. 1.0.0-beta

Параметры

ИмяТип
cbool

Возвращает

bool

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/opt/opt.oxl:39

См. также