mirror of
https://github.com/edeproject/ede.git
synced 2023-08-10 21:13:03 +03:00
Replaced for-each function with faster alternative
Added scheme_error() for error reporting from C code load-extension exists now, althought it does not do what I want Added timeit-start, timeit-end and timeit-result functions for easier timing Some map, and my map timing for comparison
This commit is contained in:
@ -105,3 +105,15 @@
|
||||
(set! v2 (clock))
|
||||
;; 1000000 is value of CLOCKS_PER_SEC
|
||||
(/ (- v2 v1) 1000000)))
|
||||
|
||||
(define *timeit-start-value* 0)
|
||||
(define *timeit-end-value* 0)
|
||||
|
||||
(define (timeit-start)
|
||||
(set! *timeit-start-value* (clock)))
|
||||
|
||||
(define (timeit-end)
|
||||
(set! *timeit-end-value* (clock)))
|
||||
|
||||
(define (timeit-result)
|
||||
(/ (- *timeit-end-value* *timeit-start-value*) 1000000))
|
||||
|
Reference in New Issue
Block a user