summaryrefslogtreecommitdiff
path: root/Kernel/Net/Routing.h
diff options
context:
space:
mode:
authorLenny Maiorani <lenny@colorado.edu>2021-05-19 08:54:19 -0600
committerLinus Groh <mail@linusgroh.de>2021-05-19 21:21:03 +0100
commit2b64d163cd9f25bd2951bf8721ef9325decb1b72 (patch)
tree1c58cbc0a921bd8fd52df015fe0983dd93530f3a /Kernel/Net/Routing.h
parent4aaf8df8657b21cfd5e1744a54b2e8b071906b6c (diff)
downloadserenity-2b64d163cd9f25bd2951bf8721ef9325decb1b72.zip
Tests: static vs non-static constexpr variables
Problem: - `static` variables consume memory and sometimes are less optimizable. - `static const` variables can be `constexpr`, usually. - `static` function-local variables require an initialization check every time the function is run. Solution: - If a global `static` variable is only used in a single function then move it into the function and make it non-`static` and `constexpr`. - Make all global `static` variables `constexpr` instead of `const`. - Change function-local `static const[expr]` variables to be just `constexpr`.
Diffstat (limited to 'Kernel/Net/Routing.h')
0 files changed, 0 insertions, 0 deletions