1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 const HAVE_TM = 'tracemonkey' in this;
5 const HOTLOOP = HAVE_TM ? tracemonkey.HOTLOOP : 8;
6 const RECORDLOOP = HOTLOOP;
7 const RUNLOOP = HOTLOOP + 1;
11 checkStats = function(stats)
13 // Temporarily disabled while we work on heuristics.
17 if (on && !options().match(/tracejit/))
21 else if (!on && options().match(/tracejit/))
28 for (var name in stats) {
29 var expected = stats[name];
30 var actual = tracemonkey[name];
31 if (expected != actual) {
32 print('Trace stats check failed: got ' + actual + ', expected ' + expected + ' for ' + name);
38 checkStats = function() {};
41 var appendToActual = function(s) {
45 if (!("gczeal" in this)) {
46 gczeal = function() { }