fizzbee-io / fizzbee

Easiest-ever formal methods language! Designed for developers crafting distributed systems, microservices, and cloud applications
https://fizzbee.io
Apache License 2.0
128 stars 6 forks source link

Speedup modelchecking by removing redundant work #57

Closed jp-fizzbee closed 2 months ago

jp-fizzbee commented 2 months ago
  1. Do not deep-clone the state after each statement. Instead, do it only once when creating a new fork.
  2. Cache the hashcode to avoid expensive hash computation.
  3. Added a flag --internal_profile that will enable profiling