Skip to content

Commit f1c17a0

Browse files
committed
deploy: 96d3f01
1 parent 5be367a commit f1c17a0

File tree

4 files changed

+30
-30
lines changed

4 files changed

+30
-30
lines changed

cppcon2025/cppcon_2025_slides.html

Lines changed: 18 additions & 18 deletions
Large diffs are not rendered by default.

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

cppcon2025/cppcon_2025_slides.pdf

29 Bytes
Binary file not shown.

cppcon2025/presentation.pdf

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)