--- quill/include/quill/core/Rdtsc.h.orig 2025-12-03 09:43:26.530875697 -0500 +++ quill/include/quill/core/Rdtsc.h 2025-12-03 09:42:49.852913743 -0500 @@ -16,7 +16,7 @@ #elif defined(__ARM_ARCH) #include #include -#elif (defined(_M_ARM) || defined(_M_ARM64)) +#elif (defined(_M_ARM) || defined(_M_ARM64) || defined(__wasm__)) #include #include #elif (defined(__PPC64__)) @@ -72,7 +72,7 @@ // soft failover return static_cast(std::chrono::system_clock::now().time_since_epoch().count()); } -#elif (defined(_M_ARM) || defined(_M_ARM64) || defined(__PPC64__)) +#elif (defined(_M_ARM) || defined(_M_ARM64) || defined(__PPC64__) || defined(__wasm__)) QUILL_NODISCARD QUILL_ATTRIBUTE_HOT inline uint64_t rdtsc() noexcept { // soft failover