| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 | <!DOCTYPE HTML><html>	<head>		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">		<meta name="viewport" content="width=device-width, initial-scale=1">		<title>Highcharts Example</title>		<style type="text/css">#container {	min-width: 380;	max-width: 600px;	margin: 0 auto;}		</style>	</head>	<body><script src="../../code/highcharts.js"></script><script src="../../code/modules/boost.js"></script><script src="../../code/modules/exporting.js"></script><div id="container"></div>		<script type="text/javascript">// Prepare the datavar data = [],    n = 1000000,    i;for (i = 0; i < n; i += 1) {    data.push([        Math.pow(Math.random(), 2) * 100,        Math.pow(Math.random(), 2) * 100    ]);}if (!Highcharts.Series.prototype.renderCanvas) {    throw 'Module not loaded';}console.time('scatter');Highcharts.chart('container', {    chart: {        zoomType: 'xy',        height: '100%'    },    boost: {        useGPUTranslations: true,        usePreAllocated: true    },    xAxis: {        min: 0,        max: 100,        gridLineWidth: 1    },    yAxis: {        // Renders faster when we don't have to compute min and max        min: 0,        max: 100,        minPadding: 0,        maxPadding: 0,        title: {            text: null        }    },    title: {        text: 'Scatter chart with 1 million points'    },    legend: {        enabled: false    },    series: [{        type: 'scatter',        color: 'rgba(152,0,67,0.1)',        data: data,        marker: {            radius: 0.1        },        tooltip: {            followPointer: false,            pointFormat: '[{point.x:.1f}, {point.y:.1f}]'        }    }]});console.timeEnd('scatter');		</script>	</body></html>
 |