Java random performance 1
Dual-core Mac OS X
by dtrooper
HTML
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {
packages: ["corechart"]
});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'Threads');
data.addColumn('number', 'Math.random()');
data.addColumn('number', 'Random.nextDouble()');
data.addColumn('number', 'ThreadLocalRandom.nextDouble()');
data.addColumn('number', 'new Random.nextDouble()');
data.addRows([
[1, 455, 437, 186, 1505],
[2, 812, 849, 97, 938],
[3, 882, 848, 98, 830],
[4, 873, 828, 96, 841],
[5, 834, 875, 99, 1095],
[6, 808, 838, 101, 838],
[7, 799, 782, 96, 877],
[8, 792, 857, 156, 929],
[9, 813, 797, 111, 840],
[10, 897, 827, 105, 838]
]);
var options = {
title: 'Java random performance',
hAxis: { title: 'Threads' },
vAxis: { title: 'Time (ms)' }
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>