@@ -834,7 +834,9 @@ def favor_small_functions(body_bytecode):
ADAPTIVE_JIT_LOOP_INSTRUCTION_MULTIPLIER = 4
-ADAPTIVE_BASELINE_JIT_TEMPERATURE_THRESHOLD = 100
+#ADAPTIVE_BASELINE_JIT_TEMPERATURE_THRESHOLD = 100
+# TODO bug in the ByteCode Interpreter results in erroneous execution with random jumps; disable for now!
+ADAPTIVE_BASELINE_JIT_TEMPERATURE_THRESHOLD = -float('inf')
"""The threshold temperature at which the adaptive JIT will use the baseline JIT."""
ADAPTIVE_FAST_JIT_TEMPERATURE_THRESHOLD = 250
@@ -10,6 +10,6 @@ else:
# There's no need to specify `--kernel=baseline-jit` here, because that's the default kernel.
# Also, specifying a kernel here breaks the performance tests.
- #subprocess.call([sys.executable, "run_mvk_server.py"] + sys.argv[1:], cwd="hybrid_server")
- subprocess.call([sys.executable, "run_mvk_server.py"] + sys.argv[1:] + ["--kernel=baseline-jit"], cwd="hybrid_server")
+ subprocess.call([sys.executable, "run_mvk_server.py"] + sys.argv[1:], cwd="hybrid_server")
+ #subprocess.call([sys.executable, "run_mvk_server.py"] + sys.argv[1:] + ["--kernel=baseline-jit"], cwd="hybrid_server")
#subprocess.call([sys.executable, "-m", "cProfile", "-s", "tottime", "run_mvk_server.py"] + sys.argv[1:], cwd="hybrid_server", stdout=open("/tmp/stdout", 'w'), stderr=open("/tmp/stderr", "w"))