lean4-htt/tests/playground/perf.lean
2019-03-21 15:11:05 -07:00

15 lines
293 B
Text

def g (a : Nat) (n : Nat) : List Nat :=
let xs := List.repeat a n in
xs.map (+2)
def h (xs : List Nat) : Nat :=
xs.foldl (+) 0
def rep (n : Nat) : Nat :=
n.repeat (λ i r, h (g i n)) 0
def act (n : Nat) : IO Unit :=
IO.println (toString (rep n))
def main : IO UInt32 :=
act 5000 *> pure 0