The trivial-benchmark Reference Manual

This is the trivial-benchmark Reference Manual, version 3.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 13:08:02 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 trivial-benchmark

An easy to use benchmarking system.

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

Home Page

https://shinmera.com/docs/trivial-benchmark/

Source Control

(GIT https://shinmera.com/project/trivial-benchmark.git)

Bug Tracker

https://shinmera.com/project/trivial-benchmark/issues

License

zlib

Version

3.0.0

Dependency

documentation-utils (system).

Source

trivial-benchmark.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 trivial-benchmark/trivial-benchmark.asd

Source

trivial-benchmark.asd.

Parent Component

trivial-benchmark (system).

ASDF Systems

trivial-benchmark.


3.1.2 trivial-benchmark/package.lisp

Source

trivial-benchmark.asd.

Parent Component

trivial-benchmark (system).

Packages

org.shirakumo.trivial-benchmark.


3.1.3 trivial-benchmark/toolkit.lisp

Dependency

package.lisp (file).

Source

trivial-benchmark.asd.

Parent Component

trivial-benchmark (system).

Public Interface
Internals

3.1.4 trivial-benchmark/sampler.lisp

Dependency

toolkit.lisp (file).

Source

trivial-benchmark.asd.

Parent Component

trivial-benchmark (system).

Public Interface
Internals

normalize-varspec (function).


3.1.5 trivial-benchmark/timer.lisp

Dependency

sampler.lisp (file).

Source

trivial-benchmark.asd.

Parent Component

trivial-benchmark (system).

Public Interface
Internals

3.1.6 trivial-benchmark/documentation.lisp

Dependency

timer.lisp (file).

Source

trivial-benchmark.asd.

Parent Component

trivial-benchmark (system).


4 Packages

Packages are listed by definition order.


4.1 org.shirakumo.trivial-benchmark

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *default-computations*

Which computations to make by default.

See COMPUTE

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Special Variable: *default-metrics*

Which metrics to include by default.

If NIL, all sampled metrics are included.

See FORMAT-TIMER-STATS

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Special Variable: *default-samplers*

Which sampler types to use by default.

See SAMPLER
See WITH-SAMPLING

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.


5.1.2 Macros

Macro: define-delta-sampler (name &body sample-point-forms)

Convenience macro to define a sampler type with a single delta metric.

NAME can either be the name of the sampler, or a list of the name and a normalisation factor by which the delta is divided to convert it to a proper sample point.

SAMPLE-POINT-FORMS should be one or more forms whose ultimate return value evaluates to some REAL number. The forms are emitted *twice*, the first time before the execution to be measured, and the second time after. The sample is computed based on the difference of the two return values.

See DEFINE-SAMPLER
See SAMPLER (type)

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Macro: define-sampler (name vars &body forms)

Convenience macro to define a new sampler type.

NAME should be the name of the new sampler class.
VARS should be a list of variable specs that the sampler will use to store data during a sampling step. Each spec can be either a symbol naming the variable, or a variable spec list.
FORMS should match the following structures:

(:MEASURE (FORM-VAR) BODY...)
(:COMMIT (COMMIT-FN-VAR) BODY...)

Which are converted to methods for WRAP-MEASUREMENT-FORM and COMMIT-SAMPLES-FORM respectively. Every variable in VARS is bound during the body of either, so that you can conveniently emit it into the resulting forms.

See VARIABLES
See WRAP-MEASUREMENT-FORM
See COMMIT-SAMPLES-FORM
See SAMPLER (type)
See DEFINE-DELTA-SAMPLER

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Macro: with-sampling ((timer-form &rest samplers) &body forms)

Records sampling information about FORMS into a timer.

TIMER-FORM should evaluate to a TIMER instance, into which the sampling data will be committed.

SAMPLERS should be a list of names of SAMPLER types that will measure the FORMS. If none are given, *DEFAULT-SAMPLERS* are used.

The values of FORMS are returned.

During expansion of this macro each sampler in SAMPLERS is instantiated and variable bindings according to their VARIABLES specs are emitted. Then, the FORMS are wrapped according to each sampler’s WRAP-MEASUREMENT-FORM return value. The order here can matter, and the first sampler specified will be the "innermost" wrapper. Finally, each sampler’s COMMIT-SAMPLES-FORM is emitted in order to record the sampling data into the timer.

See *DEFAULT-SAMPLERS*
See SAMPLER (type)
See TIMER (type)
See VARIABLES
See WRAP-MEASUREMENT-FORM
See COMMIT-SAMPLES-FORM

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Macro: with-timing ((n &rest report-args &key timer samplers) &body forms)

Convenience macro to do a one-off timing.

Creates a timer instance according to TIMER, runs WITH-SAMPLING N times, and then REPORTs the timer using the additional REPORT-ARGS.

SAMPLERS argument is evaluated during compile time and can be a list or a name of a global variable holding a list of symbols.

See TIMER (type)
See WITH-SAMPLING
See REPORT

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.


5.1.3 Ordinary functions

Function: add-nickname ()

Adds the nikcnames TRIVIAL-BENCHMARK and TB to the package.

This is for convenience.

Package

org.shirakumo.trivial-benchmark.

Source

toolkit.lisp.

Function: format-timer-stats (stream timer &rest args &key computations metrics &allow-other-keys)

Print a table of the samples contained in the timer.

STREAM should be a stream to print to.
TIMER should be a TIMER instance.
COMPUTATIONS should be the derived statistical properties to compute METRICS should be the metrics to include. If NIL, uses all metrics the timer recorded samples for.
Other arguments are passed on to PRINT-TABLE

See TIMER (type)
See PRINT-TABLE
See *DEFAULT-COMPUTATIONS*
see *DEFAULT-METRICS*

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Function: print-table (table &key stream padding format)

Print a table of values

TABLE should be a list of lists in row-major order. Each row must have the same number of elements.

STREAM is the stream to print the table to.

PADDING is the amount of space to insert to the left and right of every cell.

FORMAT is the format to print the table in. Can be one of:
:PRINC — justs PRINCs the table instead
:MINIMAL — prints the table as small as it can
:FANCY — prints the table with box drawing glyphs

Package

org.shirakumo.trivial-benchmark.

Source

toolkit.lisp.

Function: report (thing &rest args &key stream &allow-other-keys)

Prints a report on the given thing.

This is a wrapper around REPORT-TO.

See REPORT-TO

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.


5.1.4 Generic functions

Generic Function: commit-samples-form (sampler commit-fn)

Emit a form to commit measured samples

Returns a new form.
The returned form is emitted into a lexical environment where COMMIT-FN is bound to a macro with the following behaviour:

(commit-fn metric sample ...)

Each pair of METRIC and SAMPLE are recorded in the timer METRIC should be a symbol naming the metric to store the sample under, and SAMPLE should be a REAL number to record. The sample is coerced to a DOUBLE-FLOAT automatically.

See WITH-SAMPLING
See SAMPLER (type)

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Methods
Method: commit-samples-form ((sb-time sb-time) commit-fn)
Method: commit-samples-form ((cycle-counter cycle-counter) commit-fn)
Method: commit-samples-form ((eval-calls eval-calls) commit-fn)
Method: commit-samples-form ((bytes-consed bytes-consed) commit-fn)
Method: commit-samples-form ((gc-run-time gc-run-time) commit-fn)
Method: commit-samples-form ((system-info system-info) commit-fn)
Method: commit-samples-form ((run-time run-time) commit-fn)
Method: commit-samples-form ((real-time real-time) commit-fn)
Generic Function: compute (thing samples)

Compute a derived statistic from a vector of samples.

You may add additional methods to this, though the following computation types are provided by default:

:COUNT
:SAMPLES — The number of samples
:TOTAL — The sum of all samples
:MINIMUM — The smallest sample
:MAXIMUM — The biggest sample
:MEDIAN — The median of all samples
:AVERAGE — The average of all samples
:DEVIATION — The standard deviation based on the average

See *DEFAULT-COMPUTATIONS*

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Methods
Method: compute ((computations sequence) samples)
Method: compute ((x (eql :deviation)) (samples vector))
Method: compute ((x (eql :average)) (samples vector))
Method: compute ((x (eql :median)) (samples vector))
Method: compute ((x (eql :maximum)) (samples vector))
Method: compute ((x (eql :minimum)) (samples vector))
Method: compute ((x (eql :total)) (samples vector))
Method: compute ((x (eql :samples)) (samples vector))
Method: compute ((x (eql :count)) (samples vector))
Generic Function: metric-types (timer)

Returns a list of metric types included in the timer.

See TIMER (type)

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Methods
Method: metric-types ((timer timer))
Generic Function: report-to (stream thing &key computations &allow-other-keys)

Print a report about THING to STREAM.

STREAM may be a stream, T, or NIL, according to FORMAT’s output designators.

COMPUTATIONS may be a list of statistical properties to report on a vector of samples.

Additional arguments are passed on to PRINT-TABLE

See TIMER (type)
See FORMAT-TIMER-STATS
See PRINT-TABLE

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Methods
Method: report-to ((stream stream) (timer timer) &rest args &key &allow-other-keys)
Method: report-to ((stream stream) (samples vector) &rest args &key computations &allow-other-keys)
Method: report-to ((string (eql nil)) thing &rest args &key &allow-other-keys)
Method: report-to ((stream (eql t)) thing &rest args &key &allow-other-keys)
Generic Function: reset (timer)

Resets the timer and clears all samples.

See TIMER (type)

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Methods
Method: reset ((timer timer))
Generic Function: samples (timer metric)

Accesses a sample vector for the given metric.

The returned vector is adjustable and has a fill-pointer.
If no vector for the given metric existed before, it is created for you.

See TIMER (type)

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Methods
Method: samples ((timer timer) metric)
Generic Reader: variables (sampler)

Return a list of variable specs the sampler needs.

Each variable spec should be a list of the following elements: SYMBOL — The symbol the variable is bound to
DEFAULT — The default value the variable is initialised to TYPE — The type to declare the variable as

See WITH-SAMPLING
See SAMPLER (type)

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Methods
Reader Method: variables ((sb-time sb-time))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((cycle-counter cycle-counter))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((eval-calls eval-calls))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((bytes-consed bytes-consed))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((gc-run-time gc-run-time))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((system-info system-info))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((run-time run-time))

automatically generated reader method

Target Slot

variables.

Reader Method: variables ((real-time real-time))

automatically generated reader method

Target Slot

variables.

Generic Function: wrap-measurement-form (sampler form)

Wrap FORM in a form to record sampling data.

Returns the new form.
The returned form is emitted into a lexical environment where variables according to the SAMPLER’s VARIBALES specs are bound.

See WITH-SAMPLING
See SAMPLER (type)

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Methods
Method: wrap-measurement-form ((sb-time sb-time) form)
Method: wrap-measurement-form ((cycle-counter cycle-counter) form)
Method: wrap-measurement-form ((eval-calls eval-calls) form)
Method: wrap-measurement-form ((bytes-consed bytes-consed) form)
Method: wrap-measurement-form ((gc-run-time gc-run-time) form)
Method: wrap-measurement-form ((system-info system-info) form)
Method: wrap-measurement-form ((run-time run-time) form)
Method: wrap-measurement-form ((real-time real-time) form)

5.1.5 Standalone methods

Method: describe-object ((timer timer) stream)
Source

timer.lisp.

Method: print-object ((timer timer) stream)
Source

timer.lisp.


5.1.6 Classes

Class: bytes-consed
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::var)))

Readers

variables.

Writers

This slot is read-only.

Class: cycle-counter
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::h0 org.shirakumo.trivial-benchmark::l0 org.shirakumo.trivial-benchmark::h1 org.shirakumo.trivial-benchmark::l1)))

Readers

variables.

Writers

This slot is read-only.

Class: eval-calls
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::var)))

Readers

variables.

Writers

This slot is read-only.

Class: gc-run-time
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::var)))

Readers

variables.

Writers

This slot is read-only.

Class: real-time
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::var)))

Readers

variables.

Writers

This slot is read-only.

Class: run-time
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::var)))

Readers

variables.

Writers

This slot is read-only.

Class: sampler

Representation of a sample measuring method.

See VARIABLES
See WRAP-MEASUREMENT-FORM
See COMMIT-SAMPLES-FORM
See DEFINE-SAMPLER
See WITH-SAMPLING

Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct subclasses
Class: sb-time
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark::user-run-time-us org.shirakumo.trivial-benchmark::system-run-time-us org.shirakumo.trivial-benchmark::real-time-ms org.shirakumo.trivial-benchmark::gc-run-time-ms org.shirakumo.trivial-benchmark::gc-real-time-ms org.shirakumo.trivial-benchmark:processor-cycles org.shirakumo.trivial-benchmark:eval-calls org.shirakumo.trivial-benchmark:lambdas-converted org.shirakumo.trivial-benchmark:page-faults org.shirakumo.trivial-benchmark:bytes-consed)))

Readers

variables.

Writers

This slot is read-only.

Class: system-info
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Direct superclasses

sampler.

Direct methods
Direct slots
Slot: variables
Initform

(mapcar (function org.shirakumo.trivial-benchmark::normalize-varspec) (quote (org.shirakumo.trivial-benchmark:user-run-time org.shirakumo.trivial-benchmark:system-run-time org.shirakumo.trivial-benchmark:page-faults)))

Readers

variables.

Writers

This slot is read-only.

Class: timer

Encompasses a set of samples.

A timer can be re-used to sample in individual steps.

See FORMAT-TIMER-STATS
See SAMPLES
See METRIC-TYPES
See REPORT-TO
See RESET
See WITH-SAMPLING
See WITH-TIMING

Package

org.shirakumo.trivial-benchmark.

Source

timer.lisp.

Direct methods
Direct slots
Slot: metrics
Initform

(make-hash-table :test (quote eql))

Readers

metrics.

Writers

(setf metrics).


5.2 Internals


5.2.1 Ordinary functions

Function: enlist (thing &rest args)
Package

org.shirakumo.trivial-benchmark.

Source

toolkit.lisp.

Function: normalize-varspec (varspec)
Package

org.shirakumo.trivial-benchmark.

Source

sampler.lisp.

Function: round-to (num n)
Package

org.shirakumo.trivial-benchmark.

Source

toolkit.lisp.

Function: unlist (thing)
Package

org.shirakumo.trivial-benchmark.

Source

toolkit.lisp.


5.2.2 Generic functions

Generic Reader: metrics (object)
Package

org.shirakumo.trivial-benchmark.

Methods
Reader Method: metrics ((timer timer))

automatically generated reader method

Source

timer.lisp.

Target Slot

metrics.

Generic Writer: (setf metrics) (object)
Package

org.shirakumo.trivial-benchmark.

Methods
Writer Method: (setf metrics) ((timer timer))

automatically generated writer method

Source

timer.lisp.

Target Slot

metrics.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   C   D   E   F   G   M   N   P   R   S   U   V   W  
Index Entry  Section

(
(setf metrics): Private generic functions
(setf metrics): Private generic functions

A
add-nickname: Public ordinary functions

C
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
commit-samples-form: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions
compute: Public generic functions

D
define-delta-sampler: Public macros
define-sampler: Public macros
describe-object: Public standalone methods

E
enlist: Private ordinary functions

F
format-timer-stats: Public ordinary functions
Function, add-nickname: Public ordinary functions
Function, enlist: Private ordinary functions
Function, format-timer-stats: Public ordinary functions
Function, normalize-varspec: Private ordinary functions
Function, print-table: Public ordinary functions
Function, report: Public ordinary functions
Function, round-to: Private ordinary functions
Function, unlist: Private ordinary functions

G
Generic Function, (setf metrics): Private generic functions
Generic Function, commit-samples-form: Public generic functions
Generic Function, compute: Public generic functions
Generic Function, metric-types: Public generic functions
Generic Function, metrics: Private generic functions
Generic Function, report-to: Public generic functions
Generic Function, reset: Public generic functions
Generic Function, samples: Public generic functions
Generic Function, variables: Public generic functions
Generic Function, wrap-measurement-form: Public generic functions

M
Macro, define-delta-sampler: Public macros
Macro, define-sampler: Public macros
Macro, with-sampling: Public macros
Macro, with-timing: Public macros
Method, (setf metrics): Private generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, commit-samples-form: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, compute: Public generic functions
Method, describe-object: Public standalone methods
Method, metric-types: Public generic functions
Method, metrics: Private generic functions
Method, print-object: Public standalone methods
Method, report-to: Public generic functions
Method, report-to: Public generic functions
Method, report-to: Public generic functions
Method, report-to: Public generic functions
Method, reset: Public generic functions
Method, samples: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, variables: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
Method, wrap-measurement-form: Public generic functions
metric-types: Public generic functions
metric-types: Public generic functions
metrics: Private generic functions
metrics: Private generic functions

N
normalize-varspec: Private ordinary functions

P
print-object: Public standalone methods
print-table: Public ordinary functions

R
report: Public ordinary functions
report-to: Public generic functions
report-to: Public generic functions
report-to: Public generic functions
report-to: Public generic functions
report-to: Public generic functions
reset: Public generic functions
reset: Public generic functions
round-to: Private ordinary functions

S
samples: Public generic functions
samples: Public generic functions

U
unlist: Private ordinary functions

V
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions
variables: Public generic functions

W
with-sampling: Public macros
with-timing: Public macros
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions
wrap-measurement-form: Public generic functions


A.4 Data types

Jump to:   B   C   D   E   F   G   O   P   R   S   T  
Index Entry  Section

B
bytes-consed: Public classes

C
Class, bytes-consed: Public classes
Class, cycle-counter: Public classes
Class, eval-calls: Public classes
Class, gc-run-time: Public classes
Class, real-time: Public classes
Class, run-time: Public classes
Class, sampler: Public classes
Class, sb-time: Public classes
Class, system-info: Public classes
Class, timer: Public classes
cycle-counter: Public classes

D
documentation.lisp: The trivial-benchmark/documentation․lisp file

E
eval-calls: Public classes

F
File, documentation.lisp: The trivial-benchmark/documentation․lisp file
File, package.lisp: The trivial-benchmark/package․lisp file
File, sampler.lisp: The trivial-benchmark/sampler․lisp file
File, timer.lisp: The trivial-benchmark/timer․lisp file
File, toolkit.lisp: The trivial-benchmark/toolkit․lisp file
File, trivial-benchmark.asd: The trivial-benchmark/trivial-benchmark․asd file

G
gc-run-time: Public classes

O
org.shirakumo.trivial-benchmark: The org․shirakumo․trivial-benchmark package

P
Package, org.shirakumo.trivial-benchmark: The org․shirakumo․trivial-benchmark package
package.lisp: The trivial-benchmark/package․lisp file

R
real-time: Public classes
run-time: Public classes

S
sampler: Public classes
sampler.lisp: The trivial-benchmark/sampler․lisp file
sb-time: Public classes
System, trivial-benchmark: The trivial-benchmark system
system-info: Public classes

T
timer: Public classes
timer.lisp: The trivial-benchmark/timer․lisp file
toolkit.lisp: The trivial-benchmark/toolkit․lisp file
trivial-benchmark: The trivial-benchmark system
trivial-benchmark.asd: The trivial-benchmark/trivial-benchmark․asd file