Files
c3c/resources/examples/timeit.c3
Christoffer Lerno 8b49e6c14d Rename def to alias.
2025-03-13 11:22:27 +01:00

27 lines
384 B
Plaintext

module test;
import std::time;
import std::io;
alias foo = write;
alias Int = int;
macro @timeit(#call)
{
Clock t = clock::now();
var result = #call;
io::printfn("'%s' took %d ns", $stringify(#call), t.mark());
return result;
}
fn int write()
{
for (int i = 0; i < 1000; i++) io::printf("%d", i);
io::printn();
return 0;
}
fn void main()
{
@timeit(write());
}