benchmark/src/testFactory.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* @file TestFactory creates test cases based on names and options
* @author Wenli Zhang
*/
define(function (require) {
var TestCase = require('./testCase');
var TestFactory = {};
/**
* create test case, return instance of TestCase
*
* @param {string} name name of test case
* @param {number} amount data amount
* @return {TestCase} test case instance
*/
TestFactory.create = function (name, amount) {
var option = null;
switch (name) {
case 'line':
case 'line sampling':
case 'bar':
case 'scatter':
option = {
series: {
data: data2D(amount),
type: name
},
xAxis: {
type: 'value'
},
yAxis: {
type: 'value'
}
};
break;
case 'pie':
option = {
series: {
data: data1D(amount),
type: 'pie'
}
};
break;
default:
console.error('Test name ' + name + ' not found!');
return null;
}
if (name === 'line sampling') {
option.series.sampling = 'max';
option.series.type = 'line';
}
option.animation = false;
return new TestCase(name, option);
后面还有 33 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
