... | ... | @@ -7,13 +7,13 @@ Here are the results of some performance benchmarking tests run on a number of d |
|
|
|
|
|
* the well-known Gabriel benchmarks
|
|
|
* hashtable exercising
|
|
|
* READ-LINE exercising
|
|
|
* `READ-LINE` exercising
|
|
|
* mathematical functions: factorial, fibonnaci, ackermann's number
|
|
|
* some bignum intensive code from Bruno Haible
|
|
|
* various aspects of CLOS: time taken to compile and execute DEFCLASS forms which create a class hierarchy, instance creation time, time taken to compile and execute DEFMETHOD forms, execution of method combinations, both with and without :after methods.
|
|
|
* various aspects of CLOS: time taken to compile and execute `DEFCLASS` forms which create a class hierarchy, instance creation time, time taken to compile and execute `DEFMETHOD` forms, execution of method combinations, both with and without `:after` methods.
|
|
|
* various operations on arrays, bitvectors and strings.
|
|
|
|
|
|
Except for the CLOS code, timings do not include compilation time. The garbage collector is run before each test to try to make the timings more repeatable. Remember that the only real benchmark is your application: this code is only representative of real-life programs to a limited extent. For certain targets, we assume that the times reported by GET-INTERNAL-RUN-TIME and GET-INTERNAL-REAL-TIME are accurate.
|
|
|
Except for the CLOS code, timings do not include compilation time. The garbage collector is run before each test to try to make the timings more repeatable. Remember that the only real benchmark is your application: this code is only representative of real-life programs to a limited extent. For certain targets, we assume that the times reported by `GET-INTERNAL-RUN-TIME` and `GET-INTERNAL-REAL-TIME` are accurate.
|
|
|
|
|
|
The code for these performance benchmarks can be downloaded from http://www.chez.com/emarsden/downloads.
|
|
|
|
... | ... | |