generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 136
Closed
Description
Currently, the kani-compiler creates a CBMC symbol table and serializes it into a JSON file. We use symtab2gb to convert those files into a goto binary. This process is slow and it tends to consume a lot of memory depending on the size of the model. This has been a major bottleneck for compilation times. It tends to dominate the time spending in the compiler, and it can take much longer than the actual verification.
One possibility would be to change the compiler to produce a GOTO binary instead of the symbol table JSON.
Metadata
Metadata
Assignees
Labels
No labels