27 lines
913 B
Factor
Executable File
27 lines
913 B
Factor
Executable File
USING: help.markup help.syntax memory system ;
|
|
IN: tools.time
|
|
|
|
ARTICLE: "timing" "Timing code"
|
|
"You can time the execution of a quotation in the listener:"
|
|
{ $subsection time }
|
|
"A lower-level word puts timings on the stack, intead of printing:"
|
|
{ $subsection benchmark }
|
|
"You can also read the system clock and garbage collection statistics directly:"
|
|
{ $subsection millis }
|
|
{ $subsection gc-stats }
|
|
{ $see-also "profiling" } ;
|
|
|
|
ABOUT: "timing"
|
|
|
|
HELP: benchmark
|
|
{ $values { "quot" "a quotation" }
|
|
{ "runtime" "an integer denoting milliseconds" } }
|
|
{ $description "Runs a quotation, measuring the total wall clock time." }
|
|
{ $notes "A nicer word for interactive use is " { $link time } "." } ;
|
|
|
|
HELP: time
|
|
{ $values { "quot" "a quotation" } }
|
|
{ $description "Runs a quotation and then prints the total run time and some garbage collection statistics." } ;
|
|
|
|
{ benchmark millis time } related-words
|