From 573b43937a0f12f355d14fe197ba348a05f9d810 Mon Sep 17 00:00:00 2001 From: Dave Watson Date: Tue, 3 Oct 2023 12:44:47 -0700 Subject: [PATCH] record: Slightly higher unroll limit for side traces Seems to help sboyer + nboyer --- docs/index.html | 4 ++-- src/ir.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/index.html b/docs/index.html index aa90038..955ae03 100644 --- a/docs/index.html +++ b/docs/index.html @@ -184,7 +184,7 @@

Benchmarks

makechart('lattice', [2.6600000000003092, 2.4709999561309814, 4.184831, 2.82]); makechart('browse', [0.9500000000002728, 1.1690000295639038, 1.476638, 0.82]); makechart('sum', [1.6199999999998909, 1.6970000267028809, 1.363083, 0.86]); - makechart('nboyer', [1.3900000000003274, 1.2589999437332153, 2.450626, 1.82]); + makechart('nboyer', [1.3900000000003274, 1.2589999437332153, 2.450626, 1.61]); //makechart('quicksort', [0.0, 2.2100000381469727, 3.023306, 12.73]); makechart('tail', [0.0, 3.299999952316284, 2.195105, 0.24]); makechart('gcbench', [0.5399999999999636, 0.5889999866485596, 1.04997, 0.65]); @@ -203,7 +203,7 @@

Benchmarks

//makechart('simplex', [1.6700000000000728, 1.3509999513626099, 1.532647, 9.44]); makechart('string', [2.9100000000003092, 2.611999988555908, 1.703866, 5.41]); makechart('compiler', [2.2, 1.059000015258789, 0.0, 2.21]); - makechart('sboyer', [0.7400000000002365, 0.6370000243186951, 1.000899, 1.25]); + makechart('sboyer', [0.7400000000002365, 0.6370000243186951, 1.000899, 1.11]); makechart('scheme', [1.9800000000000182, 1.878999948501587, 4.262164, 1.6]); makechart('earley', [2.9200000000000728, 0.0, 3.036918, 2.24]); makechart('peval', [1.400000000000091, 1.8600000143051147, 1.82575, 1.62]); diff --git a/src/ir.h b/src/ir.h index 6558ccc..a792702 100644 --- a/src/ir.h +++ b/src/ir.h @@ -139,7 +139,7 @@ typedef struct trace_s_s { } trace_s; #define UNROLL_LIMIT 1 -#define UNROLL_ABORT_LIMIT 3 +#define UNROLL_ABORT_LIMIT 5 #define ir_is_const(op) (op & IR_CONST_BIAS)