XPerf
LanguagesObjective-C

objcperf rule ids (slugs)

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

Slug
oc-nsstring-append-hot
oc-nslog-hot
oc-dateformatter-hot
oc-json-hot
oc-regex-hot
oc-file-read-hot
oc-clock-hot
oc-value-for-key-hot

Renamed 2026-10-27 (tombstone old; never reuse)

Default --scope all (or kit-equivalent). Old *-in-loop ids misled tools/models; they are tombstoned under evidence/_removed/.

Old slugNew slug
oc-clock-in-loopoc-clock-hot
oc-dateformatter-in-loopoc-dateformatter-hot
oc-file-read-in-loopoc-file-read-hot
oc-json-in-loopoc-json-hot
oc-nslog-in-loopoc-nslog-hot
oc-nsstring-append-in-loopoc-nsstring-append-hot
oc-regex-in-loopoc-regex-hot
oc-value-for-key-in-loopoc-value-for-key-hot

Removed (tombstone; never reuse)

  • OC001 — see evidence/_removed/
  • OC004 — see evidence/_removed/

See also root rule-id-map.