summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2023-05-21 14:53:35 +0300
committerOxore <oxore@protonmail.com>2023-05-21 14:56:19 +0300
commitc07e9cbec2fb426e5b00fdd1921ac577633aabe0 (patch)
tree997281a00215f1928549de60c82af4d3d7b58836
parentf8f50c592258a5871e9e35f2b1f90c63a13aedf2 (diff)
Add note about C++ STL
-rw-r--r--Readme.md10
1 files changed, 9 insertions, 1 deletions
diff --git a/Readme.md b/Readme.md
index 6cdb878..592dbd8 100644
--- a/Readme.md
+++ b/Readme.md
@@ -119,7 +119,15 @@ I decided to go without code formatting standard for now. Just be nice to not
mix up spaces with tabs (use spaces everywhere) if you are sending patch or
pull request and that's it.
-Run tests when the work is done.
+C++ STL is not welcomed here. Almost every STL header (besides C standard
+library wrappers like `cstring` or `cstdio`) increases compilation times
+significantly. This disassembler is used to be developed on Celeron N4000
+machine with eMMC memory instead of SSD and it is very sensitive to STL bullshit
+increasing compile times. Please, make sure you don't use any compile time heavy
+headers. If you really need something like hashmap or RB-tree, then bring some
+tiny MIT/BSD/Unlicense library from somewhere or write it yourself.
+
+Run tests when the work is done to make sure you didn't break anything.
<!-- Markdown link & img dfn's -->
[readme-template]: https://github.com/dbader/readme-template