Skip to content

feat: allow configuring fingerprint type, with Nat now being default - #96

Merged
zqy1018 merged 1 commit into
mainfrom
perf/use-nat-as-fingerprint-type-by-default
Oct 4, 2026
Merged

zqy1018 merged 1 commit into
mainfrom
perf/use-nat-as-fingerprint-type-by-default

Conversation

@zqy1018

@zqy1018 zqy1018 commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

A UInt64 kept in the checker's polymorphic containers (the log, the seen set, queue items) is a separate heap object; a Nat below 2^63 is a tagged scalar. The checker is now generic in the fingerprint type, and #model_check picks it with the new fingerprintType option (default Nat).

@zqy1018
zqy1018 merged commit 21e7c0b into main Oct 4, 2026
2 checks passed
@zqy1018
zqy1018 deleted the perf/use-nat-as-fingerprint-type-by-default branch October 4, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant