mirror of
https://github.com/servo/servo
synced 2026-05-11 09:26:59 +02:00
66 lines
1.7 KiB
JavaScript
66 lines
1.7 KiB
JavaScript
// Copyright 2014 Google Inc. All rights reserved.
|
|
//
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the COPYING file or at
|
|
// https://developers.google.com/open-source/licenses/bsd
|
|
|
|
// Utilities for example applications (for the main thread only).
|
|
|
|
var logBox = null;
|
|
var queuedLog = '';
|
|
|
|
var summaryBox = null;
|
|
|
|
function queueLog(log) {
|
|
queuedLog += log + '\n';
|
|
}
|
|
|
|
function addToLog(log) {
|
|
logBox.value += queuedLog;
|
|
queuedLog = '';
|
|
logBox.value += log + '\n';
|
|
logBox.scrollTop = 1000000;
|
|
}
|
|
|
|
function addToSummary(log) {
|
|
summaryBox.value += log + '\n';
|
|
summaryBox.scrollTop = 1000000;
|
|
}
|
|
|
|
// value: execution time in milliseconds.
|
|
// config.measureValue is intended to be used in Performance Tests.
|
|
// Do nothing here in non-PerformanceTest.
|
|
function measureValue(value) {
|
|
}
|
|
|
|
// config.notifyAbort is called when the benchmark failed and aborted, and
|
|
// intended to be used in Performance Tests.
|
|
// Do nothing here in non-PerformanceTest.
|
|
function notifyAbort() {
|
|
}
|
|
|
|
function getIntFromInput(id) {
|
|
return parseInt(document.getElementById(id).value);
|
|
}
|
|
|
|
function getStringFromRadioBox(name) {
|
|
var list = document.getElementById('benchmark_form')[name];
|
|
for (var i = 0; i < list.length; ++i)
|
|
if (list.item(i).checked)
|
|
return list.item(i).value;
|
|
return undefined;
|
|
}
|
|
function getBoolFromCheckBox(id) {
|
|
return document.getElementById(id).checked;
|
|
}
|
|
|
|
function getIntArrayFromInput(id) {
|
|
var strArray = document.getElementById(id).value.split(',');
|
|
return strArray.map(function(str) { return parseInt(str, 10); });
|
|
}
|
|
|
|
function getFloatArrayFromInput(id) {
|
|
var strArray = document.getElementById(id).value.split(',');
|
|
return strArray.map(parseFloat);
|
|
}
|