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.(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.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |