programextensions/clock/demos/bridge-cost.xtl

What the text bridge costs (docs/bridge.md): calls per second, and Floats per second carried out and back (it uses hello too). Run: just demo clock bridge-cost

source · imports ck: extensions/clock/lib/Clock.xtl; hx: extensions/hello/lib/Hello.xtl

n : Int

value · line 9

200 calls of hello's answer: each is a get across the channel

n ← 200

ms : Float

value · line 10
ms ← '{ k → '{ i → ʰˣa̲nswer @ } e̲ach r̲ange k } ᶜᵏt̲ime n

v : Float

value · line 15

a 100,000-element Float array out to Rust and back (echo)

v ← 0.5 + f̲loat r̲ange 100000

ms : Float

value · line 16
ms ← 'ʰˣe̲cho ᶜᵏt̲ime v