0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-21 17:31:21 +01:00

Add optimistic assertions section.

Jason Volk 2022-07-24 12:06:21 -07:00
parent b05615914b
commit b67053fedb

@ -139,9 +139,17 @@ statements when `--enable-debug` is not used.
```
--with-assert=trap
```
Recommended when using `--enable-assert` for debugging. This replaces the
default mechanism of assertion with traps rather than aborts; allowing
developers to explore an unterminated program.
Recommended when using `--enable-assert` for functional-testing and debugging.
This replaces the default mechanism of assertion with traps rather than aborts;
allowing developers to explore an unterminated program.
```
--with-assert=opt
```
Optimistic assertions are branchless and generate less code than other modes.
Assertion failure is only detected at the end of each core event loop iteration.
These assertions are intended to minimally reveal the existence of a failure and
are much harder to debug.
#### Manually enable optimization