Skip to content

Commit 96d3f01

Browse files
committed
saving
1 parent e54aa33 commit 96d3f01

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

cppcon2025/cppcon_2025_slides.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -547,18 +547,18 @@ The magic:
547547
From neuroscience: systematically remove parts to understand function
548548
549549
**Our Approach (Apple Silicon M3 MAX):**
550-
1. **Baseline**: All optimizations enabled (3,400 MB/s)
551-
2. **Disable one optimization** at a time
552-
3. **Measure performance impact**
553-
4. **Calculate contribution**: `(Baseline - Disabled) / Disabled`
550+
1) **Baseline**: All optimizations enabled (3,400 MB/s)
551+
2) **Disable one optimization** at a time
552+
3) **Measure performance impact**
553+
4) **Calculate contribution**: `(Baseline - Disabled) / Disabled`
554554
555555
---
556556
557557
# Five Key Optimizations
558558
559-
1. **Consteval**: Compile-time field name processing
560-
2. **SIMD String Escaping**: Vectorized character checks
561-
3. **Fast Integer Serialization**: Optimized number handling
559+
1) **Consteval**: Compile-time field name processing
560+
2) **SIMD String Escaping**: Vectorized character checks
561+
3) **Fast Integer Serialization**: Optimized number handling
562562
563563
564564
---
@@ -693,18 +693,18 @@ We've observed a 6% slow-down when compiling simdjson with static reflection ena
693693

694694
# Key Technical Insights
695695

696-
1. **With reflection and concepts**
696+
1) **With reflection and concepts**
697697
- your code becomes shorter
698698
- your code becomes more general
699699

700-
2. Compilation time not much slower.
700+
2) **Compilation time not much slower**
701701

702-
3. **Compile-Time optimizations can be awesome**
702+
3) **Compile-Time optimizations can be awesome**
703703
- Consteval: 2-2.6x speedup alone
704704

705-
4. **SIMD** String operations benefit
705+
4) **SIMD** String operations benefit
706706

707-
5. **Every Optimization Matters**
707+
5) **Every Optimization Matters**
708708
- Small gains compound into huge improvements
709709

710710

0 commit comments

Comments
 (0)