(import (chicken time)) (define-syntax timed-import (syntax-rules () ((_ mod) (begin (display 'mod) (display "\t") (time (import mod)))))) (timed-import iset) (timed-import regex) (timed-import srfi-69) (timed-import utf8) (timed-import check-errors) (timed-import srfi-1) (timed-import posix-utils) (timed-import condition-utils) (timed-import locale) (timed-import srfi-18) (timed-import miscmacros) (timed-import record-variants) (timed-import srfi-29) (timed-import srfi-19) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; $ csi -s timed-import.scm iset 0s CPU time, 434/249 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 455.75 KiB regex 0s CPU time, 32/13 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 462.02 KiB srfi-69 0s CPU time, 124/65 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 478.91 KiB utf8 0s CPU time, 135/86 mutations (total/tracked), 0/4 GCs (major/minor), maximum live heap: 488.82 KiB check-errors 0.004s CPU time, 532/256 mutations (total/tracked), 0/62 GCs (major/minor), maximum live heap: 656.57 KiB srfi-1 0s CPU time, 138/110 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 693.52 KiB posix-utils 0.002s CPU time, 709/315 mutations (total/tracked), 0/12 GCs (major/minor), maximum live heap: 771.38 KiB condition-utils 0s CPU time, 48/17 mutations (total/tracked), 0/4 GCs (major/minor), maximum live heap: 808.46 KiB locale 0.123s CPU time, 0.009s GC time (major), 227493/8378 mutations (total/tracked), 2/775 GCs (major/minor), maximum live heap: 3.2 MiB srfi-18 0s CPU time, 80/51 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 1.39 MiB miscmacros 0s CPU time, 19/3 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 1.43 MiB record-variants 0s CPU time, 19/3 mutations (total/tracked), 0/2 GCs (major/minor), maximum live heap: 1.44 MiB srfi-29 0.001s CPU time, 791/143 mutations (total/tracked), 0/6 GCs (major/minor), maximum live heap: 1.47 MiB srfi-19 0.002s CPU time, 1568/574 mutations (total/tracked), 0/20 GCs (major/minor), maximum live heap: 1.58 MiB