added new performance flags, extended PIC handling to size 4, introduced fast paths for ObjFastIntRangeIterator, small-arity arguments, index access, and unary operations

This commit is contained in:
sergeych committed 2025-11-16 00:17:15 +01:00
1 parent 0798bbee9b
commit 882df67909
14 files changed
+784 -93

No files matched your search

@@ -27,6 +27,11 @@ actual object PerfDefaults {
actual val FIELD_PIC: Boolean = true
actual val METHOD_PIC: Boolean = true
actual val FIELD_PIC_SIZE_4: Boolean = false
actual val METHOD_PIC_SIZE_4: Boolean = false
actual val PIC_ADAPTIVE_2_TO_4: Boolean = false
actual val PIC_ADAPTIVE_METHODS_ONLY: Boolean = false
actual val PIC_ADAPTIVE_HEURISTIC: Boolean = false
actual val PIC_DEBUG_COUNTERS: Boolean = false
@@ -35,4 +40,7 @@ actual object PerfDefaults {
actual val RVAL_FASTPATH: Boolean = false
// Regex caching: disabled by default on WasmJS until validated
actual val REGEX_CACHE: Boolean = false
actual val ARG_SMALL_ARITY_12: Boolean = false
actual val INDEX_PIC_SIZE_4: Boolean = false
actual val RANGE_FAST_ITER: Boolean = false
}