Microbenchmark timings for lists:reverse/1.

Chart of timings for lists:reverse/1 on R16B03. This is obviously naive, but it's interesting. Code at https://gist.github.com/emauton/aee7dd9bcac3036b4b1c

HTML

<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['corechart']}]}"></script>
    
          <div id="ex0"></div>

JavaScript

google.load('visualization', '1', {packages: ['corechart']});
    google.setOnLoadCallback(drawChart);

    function drawChart() {

      var data = new google.visualization.DataTable();
      data.addColumn('number', 'X');
      data.addColumn('number', 'Time');

      data.addRows([
        [10,0.17],
        [100,0.47],
        [1000,8.77],
        [10000,90.72],
        [100000,10446.0],
        [1000000,10362.46],
        [10000000,126800.38],
        [100000000,36015715.28]
      ]);

      var options = {
        width: 1000,
        height: 563,
        hAxis: {
          title: 'list length',
          logScale: true
        },
        vAxis: {
          title: 'avg µs for 100 iterations of lists:reverse/1',
          logScale: true
        }
      };

      var chart = new google.visualization.LineChart(
        document.getElementById('ex0'));

      chart.draw(data, options);

    }