Skip to content

Commit a4e75ef

Browse files
committed
CLAUDE.md: Example profiling results
1 parent f353857 commit a4e75ef

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

CLAUDE.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,13 @@ Encoders create a common dictionary structure expected by their renderer:
338338
- Defining static data in the main procedure (hoist to define time, then use `//name`)
339339
- Computing derived data on every invocation (use latevars)
340340

341+
### Profiling Results
342+
343+
Large 2D symbols have different runtime bottlenecks, for example:
344+
345+
QR Code v40 - Mask evaluation is ~75% of overall runtime; RSEC is fast
346+
Data Matrix 144x144 - RSEC codeword calculation (excluding polynomial generation) is ~75% of overall runtime due to many codeword per block
347+
Aztec Code 32 layers - RSEC coefficients generation is ~95% of overall runtime due to large Galois fields and many ECC codewords
341348

342349
## Testing
343350

0 commit comments

Comments
 (0)