XPerf
语言Java

jvmperf 规则 ID(slug)

Canonical ids are slugs only. Numerics from the old map are historical and not accepted.

Slug
jp-boxed-primitive-collection
jp-string-concat-hot
jp-regex-hot
jp-format-hot
jp-unpresized-collection
jp-boxed-stream
jp-exception-control-flow
jp-enum-key-hash-collection
jp-collection-chain
jp-value-class-boxing
jp-lambda-to-non-inline-hot
jp-lazy-default-mode
jp-data-copy-hot
jp-android-sparse-array
jp-log-hot
jp-sleep-polling
jp-finalize
jp-expensive-alloc-hot
jp-hot-heavy-alloc
jp-hot-format-log
jp-hot-system-call
jp-bitmap-decode-no-reuse
jp-hot-post-lambda
jp-ui-text-append
jp-baos-tobytearray-copy
jp-hot-payload-copy
jp-client-factory-recreate
jp-string-intern-hot
jp-non-static-field-updater

另见 根目录 rule-id-map。

已重命名 2026-10-27 (墓碑化旧 ID;永不复用)

Default --scope all (or kit-equivalent). 旧的 *-in-loop ID 会误导工具/模型;它们被墓碑化在 evidence/_removed/ 下。

旧 slug新 slug
jp-data-copy-in-loopjp-data-copy-hot
jp-expensive-alloc-in-loopjp-expensive-alloc-hot
jp-format-in-loopjp-format-hot
jp-lambda-to-non-inline-in-loopjp-lambda-to-non-inline-hot
jp-log-in-loopjp-log-hot
jp-regex-in-loopjp-regex-hot
jp-string-concat-in-loopjp-string-concat-hot
jp-string-intern-in-loopjp-string-intern-hot

Removed (tombstone; never reuse)

  • jp-legacy-synchronized-type — see evidence/_removed/
  • jp-many-boolean-fields — see evidence/_removed/