Instructions updated.
This commit is contained in:
1 parent
fcefaad29f
commit
194f10d00b
1 file changed
+2
-1
@@ -74,7 +74,7 @@
|
|||||||
- Use four-space indentation; increase one level per nested block.
|
- Use four-space indentation; increase one level per nested block.
|
||||||
- Indent wrapped parameters/expressions by two indentation units.
|
- Indent wrapped parameters/expressions by two indentation units.
|
||||||
- Reuse existing variables when prior values are obsolete; call out meaning changes in comments to keep intent clear and register pressure low.
|
- Reuse existing variables when prior values are obsolete; call out meaning changes in comments to keep intent clear and register pressure low.
|
||||||
- Avoid try/finally blocks solely for resource release unless omitting finally harms clarity or maintainability; ensure every path releases resources.
|
- Avoid try/finally blocks solely for resource release unless omitting finally harms clarity or maintainability; ensure every path releases resources, but consider only successful execution. In case of errors the program must crash.
|
||||||
- Limit the divisor cycle cache to one in-memory block plus the on-disk snapshot; recompute on misses, discard transient results, and avoid background generation or extra caches.
|
- Limit the divisor cycle cache to one in-memory block plus the on-disk snapshot; recompute on misses, discard transient results, and avoid background generation or extra caches.
|
||||||
- Write code, comments, commit messages, branch names, and PR descriptions in American English.
|
- Write code, comments, commit messages, branch names, and PR descriptions in American English.
|
||||||
- Preserve relevant TODO notes and explanatory comments unless invalid.
|
- Preserve relevant TODO notes and explanatory comments unless invalid.
|
||||||
@@ -82,6 +82,7 @@
|
|||||||
- Pass mutable structs as parameters with the `in` modifier whenever the call site and usage allow it (skip when constraints such as lambda captures require a copy).
|
- Pass mutable structs as parameters with the `in` modifier whenever the call site and usage allow it (skip when constraints such as lambda captures require a copy).
|
||||||
- Omit the `in` modifier when passing immutable structs as parameters.
|
- Omit the `in` modifier when passing immutable structs as parameters.
|
||||||
- Remove or extend trivial wrapper methods that only call another method.
|
- Remove or extend trivial wrapper methods that only call another method.
|
||||||
|
- Use ThreadStaticPools instead of ArrayPool<T>. Add missing pieces to it, if needed.
|
||||||
|
|
||||||
## Performance Checklist
|
## Performance Checklist
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user