Liking cljdoc? Tell your friends :D

criterium.collect-plan.config


collect-plan-configcljmultimethod

Create a collect-plan configuration map from an id and options.

Available collect-plan types:

:one-shot - Single measurement without JIT warmup. Options: :num-warmup-samples - Number of warmup invocations (not batched) before measurement. Use 1 to skip JVM first-invocation allocation overhead. Default: 0 :max-gc-attempts - Maximum GC attempts after warmup. Default: 3

:with-jit-warmup - Multiple samples with JIT warmup phase. Options: :num-estimation-samples - Samples for timing estimation. Default: 1000 :num-warmup-samples - Samples for JIT warmup. Default: 150000 :num-measure-samples - Samples for measurement. Default: 200 :max-gc-attempts - Maximum GC attempts. Default: 6 :limit-time-ns - Time limit in nanoseconds. Default: 10s :batch-time-ns - Target batch time. Default: 10µs :thread-priority - Optional thread priority during measurement

:without-jit-warmup - Multiple samples without warmup phase. Same options as :with-jit-warmup but :num-warmup-samples defaults to 0.

Create a collect-plan configuration map from an id and options.

Available collect-plan types:

:one-shot - Single measurement without JIT warmup.
  Options:
    :num-warmup-samples - Number of warmup invocations (not batched) before
                          measurement. Use 1 to skip JVM first-invocation
                          allocation overhead. Default: 0
    :max-gc-attempts - Maximum GC attempts after warmup. Default: 3

:with-jit-warmup - Multiple samples with JIT warmup phase.
  Options:
    :num-estimation-samples - Samples for timing estimation. Default: 1000
    :num-warmup-samples     - Samples for JIT warmup. Default: 150000
    :num-measure-samples    - Samples for measurement. Default: 200
    :max-gc-attempts        - Maximum GC attempts. Default: 6
    :limit-time-ns          - Time limit in nanoseconds. Default: 10s
    :batch-time-ns          - Target batch time. Default: 10µs
    :thread-priority        - Optional thread priority during measurement

:without-jit-warmup - Multiple samples without warmup phase.
  Same options as :with-jit-warmup but :num-warmup-samples defaults to 0.
sourceraw docstring

DEFAULT-BATCH-TIME-NSclj

source

DEFAULT-LIMIT-TIME-NSclj

source

ensure-pipeline-stagesclj

(ensure-pipeline-stages collect-plan-id collector-config)

Add any injected stages that aren't already present.

Add any injected stages that aren't already present.
sourceraw docstring

TARGET-ESTIMATION-SAMPLESclj

source

TARGET-SAMPLESclj

source

TARGET-WARMUP-SAMPLESclj

source

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close