mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
Replace per-call std::random_device with thread_local std::mt19937 in txSpan() for span ID generation. random_device is ~423x slower due to /dev/urandom syscalls on each construction; mt19937 is seeded once per thread and reused for all subsequent span IDs. Update the SpanGuard class ASCII diagram to include txSpan factory methods that were added in the hash-derived trace ID commit. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>