ludic/docs/language/time/time-now_us.md
Orkuncakilkaya 334469ef61 feat(tools): L10 ludic-fmt enforces a project's style
lint lines in package.ludic - one_statement, max_file_lines, max_function_lines,
max_comment_lines, max_header_lines, paths, baseline - checked by ludic-fmt --check
<files> and ludic-fmt --lint (the project), at the line; a baseline ratchet lets a
rule arrive in a codebase that breaks it (--init-baseline), lowered as it is fixed.
check-impl reads the alias declarations too (it had been blind to every namespace
L6 moved out of the compiler), and eight methods get their pages; a test holds the
formatter to keeping type arguments together (L5).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 14:38:35 +03:00

578 B

id name category kind tokens sig tip order ns member
time-now_us Time.now_us time namespace-method Time.now_us Time.now_us() -> long A microsecond clock, for measuring. 7 Time now_us

Returns a steady microsecond count from the platform clock, for timing a piece of work - the difference between two readings is how long it took. It is not the game's time (that is Time.now) and it does not stop when the game is paused.

program Timed {
  entry {
    let t0 = Time.now_us()
    print(Time.now_us() - t0)
  }
}