Files
simdjson-simdjson/include/simdjson
Francisco Geiman Thiesen 764a6a0bb6 Fix incomplete ABLATION_NO_CONSTEVAL guards in json_builder.h (#2607)
The ablation study was showing inconsistent results for the consteval
optimization (-9% CITM, -1% Twitter) because the ABLATION_NO_CONSTEVAL
guards were missing from two critical code paths:

1. atom() for structs (line 94-102): The consteval optimization for
   pre-computing escaped/quoted field names was not being disabled.

2. atom() for enums (line 136-150): The consteval optimization for
   pre-computing escaped/quoted enum string values was not being disabled.

With these guards added, the ablation study now correctly shows the full
impact of the consteval optimization:
- CITM: -47% (was -9%)
- Twitter: -38% (was -1%)

This confirms the consteval optimization provides ~2x performance
improvement by pre-computing escaped/quoted strings at compile time
via std::define_static_string and consteval_to_quoted_escaped.
2026-02-19 20:45:15 -05:00
..
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2026-01-21 10:13:50 -05:00
2023-07-16 19:18:58 -07:00
2025-09-03 13:30:35 -04:00
2026-01-21 10:13:50 -05:00
2025-10-31 18:46:13 -04:00
2025-11-01 17:28:17 -04:00
2025-10-31 18:56:23 -04:00
2025-09-21 08:13:48 -06:00
2025-09-21 08:13:48 -06:00
2023-07-16 19:18:58 -07:00
2023-07-16 19:18:58 -07:00
2023-07-16 19:18:58 -07:00
2025-07-14 15:55:00 -04:00
2023-07-14 20:05:05 -07:00
2026-01-21 10:13:50 -05:00
2023-07-16 19:18:58 -07:00
2026-01-21 10:13:50 -05:00
2025-12-17 20:33:11 -05:00
2024-02-23 16:50:55 -05:00
2023-07-16 19:18:58 -07:00