Skip to content

Determinism hardening - #3952

Open
unp1 wants to merge 3 commits into
mainfrom
bubel/non-determinism-hardening
Open

Determinism hardening#3952
unp1 wants to merge 3 commits into
mainfrom
bubel/non-determinism-hardening

Conversation

@unp1

@unp1 unp1 commented Aug 1, 2026

Copy link
Copy Markdown
Member

Intended Change

Replaces some HashMaps with potential determinism problems by LinkedHashMaps and invalidates
cost reuse cache entries when strategy changes during proof (by a user).

Minor cleanup for EqualtyConstraint: removal of unused join cache

Type of pull request

  • Bug fix (non-breaking change which fixes an issue)
  • There are changes to the (Java) code

Ensuring quality

  • I made sure that introduced/changed code is well documented (javadoc and inline comments).
  • I have tested the feature as follows: test suite, multiple RAP runs to ensure determinism

Additional information and contact(s)

The contributions within this pull request are licensed under GPLv2 (only) for inclusion in KeY.

@unp1 unp1 self-assigned this Aug 1, 2026
@unp1 unp1 added the 🛠 Maintenance Code quality and related things w/o functional changes label Aug 1, 2026
@unp1 unp1 added this to the v3.1.0 milestone Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🛠 Maintenance Code quality and related things w/o functional changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant