Skip to content

cyclone-scheme/benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

benchmark

Index

Intro

A very simple benchmark library

Dependencies

None

Test-dependencies

None

Foreign-dependencies

None

API

(cyclone benchmark)

[syntax] (elapsed [n] procedure-call)

Benchmark the procedure-call repeating it n times. n defaults to 5.

[procedure] (perf-counter)

Returns seconds elapsed of a monotonic clock. Used by elapsed to calculate procedure performance.

Examples

(import (scheme base)
        (cyclone benchmark))

(define (fib n)
  (if (< n 2)
      n
      (+ (fib (- n 1)) (fib (- n 2)))))

(elapsed (fib 20))
;; => 0.000"0.1.0"323  (in seconds)

Author(s)

Arthur Maciel

Maintainer(s)

Arthur Maciel

Version

"0.1.0"

License

BSD

Tags

benchmark

About

A very simple benchmark library

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages