@@ -19,13 +19,13 @@ modes are:
19
19
- **Unchecked mode/none **, which disables all hardening checks.
20
20
- **Fast mode **, which contains a set of security-critical checks that can be
21
21
done with relatively little overhead in constant time and are intended to be
22
- used in production. We recommend most projects to adopt the fast mode .
23
- - **Extensive mode **, which contains all the checks from the fast mode and
24
- some additional checks for undefined behavior that incur relatively little
25
- overhead but aren't security-critical. Production builds requiring a broader
26
- set of checks than fast mode should consider enabling extensive mode. The
27
- additional rigour impacts performance more than fast mode: we recommend
28
- benchmarking to determine if that is acceptable for your program.
22
+ used in production. We recommend most projects adopt this .
23
+ - **Extensive mode **, which contains all the checks from fast mode and some
24
+ additional checks for undefined behavior that incur relatively little overhead
25
+ but aren't security-critical. Production builds requiring a broader set of
26
+ checks than fast mode should consider enabling extensive mode. The additional
27
+ rigour impacts performance more than fast mode: we recommend benchmarking to
28
+ determine if that is acceptable for your program.
29
29
- **Debug mode **, which enables all the available checks in the library,
30
30
including internal assertions, some of which might be very expensive. This
31
31
mode is intended to be used for testing, not in production.
0 commit comments