27 lines
609 B
27 lines
609 B
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- / |
|
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */ |
|
|
|
'use strict'; |
|
|
|
var consoleTimer = {}; |
|
var console = { |
|
log: function log() { |
|
var args = Array.prototype.slice.call(arguments); |
|
postMessage({ |
|
action: 'log', |
|
data: args |
|
}); |
|
}, |
|
|
|
time: function(name) { |
|
consoleTimer[name] = Date.now(); |
|
}, |
|
|
|
timeEnd: function(name) { |
|
var time = consoleTimer[name]; |
|
if (time == null) { |
|
throw 'Unkown timer name ' + name; |
|
} |
|
this.log('Timer:', name, Date.now() - time); |
|
} |
|
};
|
|
|