You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
merge_irept: do not store fresh irept::dt unless necessary
This optimisation ensures that operator== can use pointer equality when
submitting an already-shared irept to merge_irept. On SV-COMP/ReachSafety-ECA
this reduces the number of recursive operator== invocations from 5,814,764,546
(generated by 4,241,423,614 invocations) to 4,673,896,121 (generated from
4,295,188,693 invocations). That is, despite ~50M additional invocations
(because the performance improvement permits more symbolic execution runs)
around 1.1B recursive calls are avoided.
0 commit comments