XPerf
LanguagesC#

csharpperf rule ids (slugs)

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

Slug
cs-list-add-no-capacity
cs-string-plus-hot
cs-console-hot
cs-regex-hot
cs-linq-materialize-hot
cs-format-hot
cs-json-hot
cs-file-read-hot
cs-clock-hot
cs-field-by-name-hot

See also root rule-id-map.

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
cs-clock-in-loopcs-clock-hot
cs-console-in-loopcs-console-hot
cs-field-by-name-in-loopcs-field-by-name-hot
cs-file-read-in-loopcs-file-read-hot
cs-format-in-loopcs-format-hot
cs-json-in-loopcs-json-hot
cs-linq-materialize-in-loopcs-linq-materialize-hot
cs-regex-in-loopcs-regex-hot
cs-string-plus-in-loopcs-string-plus-hot