| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 | 
							- var developMode = false;
 
- if (developMode) {
 
-     window.esl = null;
 
-     window.define = null;
 
-     window.require = null;
 
-     (function () {
 
-         var script = document.createElement('script');
 
-         script.async = true;
 
-         script.src = '../../doc/asset/js/esl/esl.js';
 
-         if (script.readyState) {
 
-             script.onreadystatechange = fireLoad;
 
-         }
 
-         else {
 
-             script.onload = fireLoad;
 
-         }
 
-         (document.getElementsByTagName('head')[0] || document.body).appendChild(script);
 
-         
 
-         function fireLoad() {
 
-             script.onload = script.onreadystatechange = null;
 
-             setTimeout(loadedListener,100);
 
-         }
 
-         function loadedListener() {
 
-             // for develop
 
-             require.config({
 
-                 packages: [
 
-                     {
 
-                         name: 'echarts',
 
-                         location: '../../src',
 
-                         main: 'echarts'
 
-                     },
 
-                     {
 
-                         name: 'zrender',
 
-                         //location: 'http://ecomfe.github.io/zrender/src',
 
-                         location: '../../../zrender/src',
 
-                         main: 'zrender'
 
-                     }
 
-                 ]
 
-             });
 
-             launchExample();
 
-         }
 
-     })();
 
- }
 
- else {
 
-     // for echarts online home page
 
-     require.config({
 
-         paths:{ 
 
-             echarts: '../../build/dist'
 
-         }
 
-     });
 
-     launchExample();
 
- }
 
- var isExampleLaunched;
 
- function launchExample() {
 
-     if (isExampleLaunched) {
 
-         return;
 
-     }
 
-     // 按需加载
 
-     isExampleLaunched = 1;
 
-     require(
 
-         [
 
-             'echarts',
 
-             'echarts/chart/line',
 
-             'echarts/chart/bar',
 
-             'echarts/chart/scatter',
 
-             'echarts/chart/k',
 
-             'echarts/chart/pie',
 
-             'echarts/chart/radar',
 
-             'echarts/chart/force',
 
-             'echarts/chart/chord',
 
-             'echarts/chart/map',
 
-             'echarts/chart/gauge',
 
-             'echarts/chart/funnel',
 
-             'echarts/chart/eventRiver'
 
-         ],
 
-         requireCallback
 
-     );
 
- }
 
- var echarts;
 
- var myChart;
 
- function requireCallback (ec) {
 
-     echarts = ec;
 
-     myChart = echarts.init(domMain);
 
-     var opt = option('line', 100);
 
-     myChart.setOption(opt, true);
 
-     document.getElementById('res').innerHTML = 'ready!<br/>';
 
-     document.getElementById('run').onclick = start;
 
-     document.getElementById('auto-run').onclick = autoStart;
 
- }
 
- var domMain = document.getElementById('main');
 
- var isRunning = false;
 
- var isRunning;
 
- var round;
 
- var n;
 
- var result;
 
- var total;
 
- var chartType;
 
- function start() {
 
-     if (isRunning) {
 
-         return;
 
-     }
 
-     isRunning = true;
 
-     document.getElementById('res').innerHTML += 'running ';
 
-     round = document.getElementById('round').value;
 
-     n = document.getElementById('count').value;
 
-     result = [];
 
-     total = 0;
 
-     chartType = document.getElementById('chart').value;
 
-     setTimeout(run,50);
 
- }
 
- var cList = [
 
-     'line','bar','scatter','k',
 
-     'pie','radar','chord','map'
 
- ];
 
- var autoIdx = 0;
 
- var autoRun = false;
 
- function autoStart() {
 
-     if (isRunning) {
 
-         return;
 
-     }
 
-     autoIdx = 0;
 
-     autoRun = true;
 
-     autoCheck();
 
- }
 
- function autoCheck() {
 
-     if (autoRun && autoIdx < cList.length) {
 
-         document.getElementById('chart').value = cList[autoIdx++];
 
-         start();
 
-     }
 
-     else {
 
-         autoRun = false;
 
-         autoIdx = 0;
 
-     }
 
- }
 
- function run(){
 
-     if (round--) {
 
-         var opt = option(chartType, n - 0);
 
-         var ticket = new Date();
 
-         myChart.setOption(opt, true);
 
-         ticket = new Date() - ticket;
 
-         total += ticket
 
-         result.push(ticket);
 
-         setTimeout(run,200);
 
-         //myChart.showLoading();
 
-     }
 
-     else {
 
-         //myChart.hideLoading();
 
-         isRunning = false;
 
-         document.getElementById('res').innerHTML +=
 
-             '【' + chartType + '】 : ' +
 
-             (
 
-                 (chartType == 'map' || chartType == 'radar' || chartType == 'pie' || chartType == 'chord')
 
-                 ? (n > 200 ? 200 : n)
 
-                 : (n >= 10000 ? (n / 10000 + '万') : n)
 
-             )
 
-             + '个数据平均render时间:'
 
-             + Math.round(total/result.length)
 
-             + 'ms : [' + result.join(',') + ']<br/>';
 
-         autoCheck();
 
-     }
 
- }
 
 
  |