diff --git a/lynglib/src/androidMain/kotlin/net/sergeych/lyng/PerfDefaults.android.kt b/lynglib/src/androidMain/kotlin/net/sergeych/lyng/PerfDefaults.android.kt index 16c0570..2d31712 100644 --- a/lynglib/src/androidMain/kotlin/net/sergeych/lyng/PerfDefaults.android.kt +++ b/lynglib/src/androidMain/kotlin/net/sergeych/lyng/PerfDefaults.android.kt @@ -15,4 +15,6 @@ actual object PerfDefaults { actual val PRIMITIVE_FASTOPS: Boolean = true actual val RVAL_FASTPATH: Boolean = true + // Regex caching aligns with JVM behavior on Android (Dalvik/ART) + actual val REGEX_CACHE: Boolean = true } \ No newline at end of file diff --git a/lynglib/src/jsMain/kotlin/net/sergeych/lyng/PerfDefaults.js.kt b/lynglib/src/jsMain/kotlin/net/sergeych/lyng/PerfDefaults.js.kt index 3da9b18..29c7ca1 100644 --- a/lynglib/src/jsMain/kotlin/net/sergeych/lyng/PerfDefaults.js.kt +++ b/lynglib/src/jsMain/kotlin/net/sergeych/lyng/PerfDefaults.js.kt @@ -16,4 +16,6 @@ actual object PerfDefaults { actual val PRIMITIVE_FASTOPS: Boolean = true // Conservative default for non-JVM until validated actual val RVAL_FASTPATH: Boolean = false + // Regex caching: disabled by default on JS until validated + actual val REGEX_CACHE: Boolean = false } \ No newline at end of file diff --git a/lynglib/src/nativeMain/kotlin/net/sergeych/lyng/PerfDefaults.native.kt b/lynglib/src/nativeMain/kotlin/net/sergeych/lyng/PerfDefaults.native.kt index 3da9b18..2169c5c 100644 --- a/lynglib/src/nativeMain/kotlin/net/sergeych/lyng/PerfDefaults.native.kt +++ b/lynglib/src/nativeMain/kotlin/net/sergeych/lyng/PerfDefaults.native.kt @@ -16,4 +16,6 @@ actual object PerfDefaults { actual val PRIMITIVE_FASTOPS: Boolean = true // Conservative default for non-JVM until validated actual val RVAL_FASTPATH: Boolean = false + // Regex caching: keep OFF by default on Native until benchmarks validate it + actual val REGEX_CACHE: Boolean = false } \ No newline at end of file diff --git a/lynglib/src/wasmJsMain/kotlin/net/sergeych/lyng/PerfDefaults.wasmJs.kt b/lynglib/src/wasmJsMain/kotlin/net/sergeych/lyng/PerfDefaults.wasmJs.kt index 3da9b18..6e528b6 100644 --- a/lynglib/src/wasmJsMain/kotlin/net/sergeych/lyng/PerfDefaults.wasmJs.kt +++ b/lynglib/src/wasmJsMain/kotlin/net/sergeych/lyng/PerfDefaults.wasmJs.kt @@ -16,4 +16,6 @@ actual object PerfDefaults { actual val PRIMITIVE_FASTOPS: Boolean = true // Conservative default for non-JVM until validated actual val RVAL_FASTPATH: Boolean = false + // Regex caching: disabled by default on WasmJS until validated + actual val REGEX_CACHE: Boolean = false } \ No newline at end of file