Skip to content

Commit 3beb2cf

Browse files
committed
fix: updated readme
1 parent cce2b06 commit 3beb2cf

1 file changed

Lines changed: 15 additions & 17 deletions

File tree

README.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -104,29 +104,20 @@ NB: this app uses `make` as a recipe book, but it's not essential:
104104
- double-buffering
105105
- FPS limit
106106
- interrupt/ctrl+c signal
107-
- ✅ logging
108-
- ✅ fast
109-
- ✅ compiled out 'debug' logging for release builds
110-
- thread name in logs
111-
- rolling
112-
- structured
113-
- basic schema (severity, correlationId)
114107
- code quality
115108
- ✅ clang-format
116109
- ✅ configure editor to auto-format
117-
- ✅ fail commits if not formatted
118-
- ✅ fail builds if not formatted
110+
- ✅ fail commits if not formatted (via git hooks)
119111
- clang-tidy
120112
- ✅ all files tidied
121113
- ✅ configured clang-tidy => clang-format
122-
- ✅ fail commits/merges if not tidy
123-
- ✅ fail builds if not tidy
114+
- ✅ fail commits/merges if not tidy (via git hooks)
124115
-`clang-tidy-diff.py` (alias 18)
125-
- ✅ git hooks
126-
- ✅ integrated into build pipeline
127-
- ✅ badges
116+
- ✅ parallelised (via `run-clang-tidy`)
117+
- ✅ both integrated into build pipeline
128118
- ✅ sonarcloud integrated into build pipeline
129-
- ✅ sonarcloud coverage
119+
- ✅ sonarcloud and codecov coverage
120+
- ✅ badges
130121
- diagnostics
131122
- ✅ ASan
132123
- UBSan
@@ -152,12 +143,12 @@ NB: this app uses `make` as a recipe book, but it's not essential:
152143
- performance
153144
- ✅ store prices and sizes as integrals (ticks as `uint64_t`) for performance
154145
- ✅ cache line alignment
146+
- ✅ tcmalloc (Full) / gperftools
147+
- profiling tcmalloc
155148
- release compile flags
156149
- profiling (valgrind/cachegrind)
157150
- profile-guided optimization (pgo)
158151
- load test with mocked FIX server
159-
- tcmalloc (Full/Minimal) / gperftools
160-
- profiling tcmalloc
161152
- latency
162153
- sparse arrays & flat matrix
163154
- memory-mapped files
@@ -167,6 +158,13 @@ NB: this app uses `make` as a recipe book, but it's not essential:
167158
- QuickFIX alternative (Fix8)
168159
- kernel space vs user space
169160
- RT OS
161+
- ✅ logging
162+
- ✅ fast
163+
- compiled out 'debug' logging for release builds
164+
- thread name in logs
165+
- rolling
166+
- structured
167+
- basic schema (severity, correlationId)
170168
- release process
171169
- versioning
172170
- master branch merge check for conventional commit message (e.g. regex)

0 commit comments

Comments
 (0)