forked from ewmailing/hash-table-shootout
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcharts_secondrun_merged.html
121 lines (95 loc) · 31.5 KB
/
charts_secondrun_merged.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
<html>
<head>
<!--[if IE]><script language="javascript" type="text/javascript" src="http://flot.googlecode.com/svn/trunk/excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="http://flot.googlecode.com/svn/trunk/jquery.js"></script>
<script language="javascript" type="text/javascript" src="http://flot.googlecode.com/svn/trunk/jquery.flot.js"></script>
</head>
<body>
<script>
series_settings = {
lines: { show: true },
points: { show: true }
};
grid_settings = { tickColor: '#ddd' };
xaxis_settings = {
tickSize: 5000000,
tickFormatter: function(num, obj) { return parseInt(num/1000000) + 'M'; }
};
yaxis_runtime_settings = {
tickSize: 10,
tickFormatter: function(num, obj) { return num + ' sec.'; }
};
yaxis_memory_settings = {
tickSize: 200*1024*1024,
tickFormatter: function(num, obj) { return parseInt(num/1024/1024) + 'MiB'; }
};
legend_settings = {
position: 'nw',
backgroundOpacity: 0
};
runtime_settings = {
series: series_settings,
grid: grid_settings,
xaxis: xaxis_settings,
yaxis: yaxis_runtime_settings,
legend: legend_settings
};
memory_settings = {
series: series_settings,
grid: grid_settings,
xaxis: xaxis_settings,
yaxis: yaxis_memory_settings,
legend: legend_settings
};
chart_data = {"delete-runtime": [{"data": [[2000000, 0.261509], [4000000, 0.521347], [6000000, 0.78242], [8000000, 1.043617], [10000000, 1.302591], [12000000, 1.564487], [14000000, 1.828876], [16000000, 2.090447], [18000000, 2.340228], [20000000, 2.597647], [22000000, 2.878724], [24000000, 3.141195], [26000000, 3.399383], [28000000, 3.65316], [30000000, 3.921247], [32000000, 4.179902]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 3.021195], [4000000, 5.937781], [6000000, 8.863641], [8000000, 11.709518], [10000000, 14.595248], [12000000, 17.552824], [14000000, 20.745576], [16000000, 23.576588], [18000000, 26.581592], [20000000, 29.309177], [22000000, 32.670711], [24000000, 35.135732], [26000000, 37.948643], [28000000, 40.83122], [30000000, 43.901392], [32000000, 46.982519]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 0.320167], [4000000, 0.609831], [6000000, 0.973229], [8000000, 1.263563], [10000000, 1.619897], [12000000, 1.98757], [14000000, 2.09732], [16000000, 2.433351], [18000000, 2.771254], [20000000, 3.148217], [22000000, 3.521871], [24000000, 3.887455], [26000000, 3.84627], [28000000, 4.212084], [30000000, 4.549632], [32000000, 4.820183]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 9.269685], [4000000, 19.083979], [6000000, 28.351169], [8000000, 38.544669], [10000000, 47.300189], [12000000, 57.000056], [14000000, 68.210579], [16000000, 77.70006], [18000000, 86.400274], [20000000, 96.912244], [22000000, 105.981059], [24000000, 115.837941], [26000000, 127.480986], [28000000, 137.419887], [30000000, 173.19884], [32000000, 183.468434]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 2e-06], [4000000, 1e-06], [6000000, 2e-06], [8000000, 2e-06], [10000000, 2e-06], [12000000, 2e-06], [14000000, 2e-06], [16000000, 2e-06], [18000000, 2e-06], [20000000, 2e-06], [22000000, 3e-06], [24000000, 3e-06], [26000000, 3e-06], [28000000, 2e-06], [30000000, 2e-06], [32000000, 2e-06]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 0.181962], [4000000, 0.363802], [6000000, 0.554944], [8000000, 0.729333], [10000000, 0.935038], [12000000, 1.10853], [14000000, 1.284606], [16000000, 1.460516], [18000000, 1.692534], [20000000, 1.86599], [22000000, 2.044837], [24000000, 2.216796], [26000000, 2.393125], [28000000, 2.568062], [30000000, 2.741785], [32000000, 2.915646]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.169629], [4000000, 0.33884], [6000000, 0.516306], [8000000, 0.676573], [10000000, 0.870236], [12000000, 1.031606], [14000000, 1.192292], [16000000, 1.353808], [18000000, 1.577176], [20000000, 1.738032], [22000000, 1.89993], [24000000, 2.064047], [26000000, 2.223059], [28000000, 2.382854], [30000000, 2.55211], [32000000, 2.709272]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.007541], [4000000, 0.015075], [6000000, 0.022611], [8000000, 0.030208], [10000000, 0.037519], [12000000, 0.045256], [14000000, 0.052812], [16000000, 0.060183], [18000000, 0.067893], [20000000, 0.075107], [22000000, 0.082928], [24000000, 0.090409], [26000000, 0.097962], [28000000, 0.10566], [30000000, 0.113124], [32000000, 0.120765]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "deletestring-runtime": [{"data": [[2000000, 0.860471], [4000000, 1.761293], [6000000, 2.585074], [8000000, 3.455803], [10000000, 4.20109], [12000000, 5.117707], [14000000, 6.038039], [16000000, 7.006812], [18000000, 7.340267], [20000000, 7.704363], [22000000, 8.993527], [24000000, 9.599337], [26000000, 10.942113], [28000000, 11.821221], [30000000, 12.880356], [32000000, 13.973398]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 1.211027], [4000000, 2.468915], [6000000, 3.590287], [8000000, 5.04], [10000000, 6.533445], [12000000, 7.223586], [14000000, 8.656624], [16000000, 10.043829], [18000000, 11.570749], [20000000, 13.39545], [22000000, 15.110231], [24000000, 14.417627], [26000000, 15.896005], [28000000, 17.158784], [30000000, 18.819958], [32000000, 20.147775]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 2.81774], [4000000, 6.25803], [6000000, 13.243209], [8000000, 13.938694], [10000000, 21.177311], [12000000, 27.521174], [14000000, 25.953108], [16000000, 33.770591], [18000000, 37.720287], [20000000, 46.469374], [22000000, 53.816894], [24000000, 67.45881], [26000000, 50.429947], [28000000, 53.613044], [30000000, 57.361779], [32000000, 71.574154]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 3.056589], [4000000, 6.248501], [6000000, 9.252675], [8000000, 12.757788], [10000000, 15.45823], [12000000, 18.97258], [14000000, 22.615928], [16000000, 26.316725], [18000000, 28.533462], [20000000, 32.134902], [22000000, 35.761567], [24000000, 39.560686], [26000000, 43.297902], [28000000, 46.994345], [30000000, 50.722703], [32000000, 54.572123]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 0.768942], [4000000, 1.507246], [6000000, 2.269726], [8000000, 3.062044], [10000000, 3.883696], [12000000, 4.762707], [14000000, 5.335984], [16000000, 6.143689], [18000000, 7.061207], [20000000, 7.808738], [22000000, 8.661356], [24000000, 9.609769], [26000000, 10.291203], [28000000, 11.100003], [30000000, 11.847191], [32000000, 12.720573]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 1.550103], [4000000, 3.267116], [6000000, 4.922816], [8000000, 6.911664], [10000000, 8.432741], [12000000, 10.405749], [14000000, 12.471796], [16000000, 14.677656], [18000000, 15.823422], [20000000, 17.822458], [22000000, 19.830622], [24000000, 21.967845], [26000000, 24.147418], [28000000, 26.352738], [30000000, 28.678612], [32000000, 30.952726]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 1.54528], [4000000, 3.233736], [6000000, 4.886538], [8000000, 6.852726], [10000000, 8.388767], [12000000, 10.338877], [14000000, 12.437375], [16000000, 14.638988], [18000000, 15.77212], [20000000, 17.766974], [22000000, 19.78149], [24000000, 21.887312], [26000000, 24.033335], [28000000, 26.222215], [30000000, 28.528605], [32000000, 30.763366]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.613172], [4000000, 1.231363], [6000000, 1.841448], [8000000, 2.475204], [10000000, 3.089154], [12000000, 3.724627], [14000000, 4.357397], [16000000, 4.984866], [18000000, 5.632147], [20000000, 6.233343], [22000000, 6.881586], [24000000, 7.515641], [26000000, 8.163025], [28000000, 8.753315], [30000000, 9.367572], [32000000, 10.059649]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "randomstring-runtime": [{"data": [[2000000, 1.312138], [4000000, 2.691309], [6000000, 4.310875], [8000000, 5.127615], [10000000, 7.059935], [12000000, 8.159249], [14000000, 9.308999], [16000000, 10.091568], [18000000, 13.54442], [20000000, 14.658197], [22000000, 15.743013], [24000000, 16.893053], [26000000, 17.998467], [28000000, 19.002281], [30000000, 19.996054], [32000000, 21.007302]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 3.264956], [4000000, 6.870117], [6000000, 12.254466], [8000000, 13.772868], [10000000, 16.221173], [12000000, 24.689218], [14000000, 27.146609], [16000000, 29.663173], [18000000, 32.322517], [20000000, 35.123068], [22000000, 38.095014], [24000000, 54.149561], [26000000, 56.099748], [28000000, 58.713241], [30000000, 61.302922], [32000000, 64.110362]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 7.429574], [4000000, 24.18929], [6000000, 42.870413], [8000000, 66.738486], [10000000, 90.54694], [12000000, 120.388741], [14000000, 152.23375], [16000000, 173.619778], [18000000, 204.934896], [20000000, 240.322261], [22000000, 271.155998], [24000000, 315.153348], [26000000, 367.310075], [28000000, 394.101948], [30000000, 422.81809], [32000000, 439.556921]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 2.815851], [4000000, 5.870047], [6000000, 9.883381], [8000000, 11.706565], [10000000, 16.287318], [12000000, 18.420759], [14000000, 20.60781], [16000000, 23.12624], [18000000, 33.251589], [20000000, 35.295349], [22000000, 37.487752], [24000000, 39.682578], [26000000, 41.814288], [28000000, 44.247332], [30000000, 46.545921], [32000000, 48.872951]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 3.060584], [4000000, 6.815302], [6000000, 9.529814], [8000000, 12.803584], [10000000, 16.460656], [12000000, 20.405664], [14000000, 25.943643], [16000000, 28.875954], [18000000, 31.919973], [20000000, 35.156261], [22000000, 38.307613], [24000000, 41.796807], [26000000, 45.252575], [28000000, 48.706541], [30000000, 52.433357], [32000000, 56.070263]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 3.681593], [4000000, 7.728257], [6000000, 13.80835], [8000000, 15.395605], [10000000, 25.17633], [12000000, 27.611005], [14000000, 30.198411], [16000000, 33.045854], [18000000, 51.7588], [20000000, 54.136058], [22000000, 56.690316], [24000000, 59.275878], [26000000, 61.921046], [28000000, 64.623463], [30000000, 67.546277], [32000000, 70.358529]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 3.492346], [4000000, 7.533383], [6000000, 12.923886], [8000000, 14.69138], [10000000, 22.612612], [12000000, 25.110002], [14000000, 27.818718], [16000000, 31.980897], [18000000, 47.504061], [20000000, 49.946459], [22000000, 52.449231], [24000000, 55.1139], [26000000, 57.813991], [28000000, 60.460058], [30000000, 63.270593], [32000000, 66.40275]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.681618], [4000000, 1.365412], [6000000, 2.048702], [8000000, 2.725587], [10000000, 3.393457], [12000000, 4.078109], [14000000, 4.767783], [16000000, 5.43769], [18000000, 6.126972], [20000000, 6.799371], [22000000, 7.501888], [24000000, 8.172436], [26000000, 8.85221], [28000000, 9.538399], [30000000, 10.205726], [32000000, 10.917689]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "random-runtime": [{"data": [[2000000, 1.057684], [4000000, 2.275865], [6000000, 4.115257], [8000000, 4.838641], [10000000, 8.018563], [12000000, 8.775809], [14000000, 9.549236], [16000000, 10.330604], [18000000, 11.017009], [20000000, 16.821839], [22000000, 17.549204], [24000000, 19.84573], [26000000, 20.657537], [28000000, 21.511821], [30000000, 22.34172], [32000000, 23.301804]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 1.104954], [4000000, 2.335673], [6000000, 4.300995], [8000000, 4.961662], [10000000, 5.875825], [12000000, 9.281085], [14000000, 10.015589], [16000000, 10.816025], [18000000, 11.466255], [20000000, 12.311227], [22000000, 13.195108], [24000000, 21.924757], [26000000, 22.698994], [28000000, 23.542501], [30000000, 24.383016], [32000000, 25.322757]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 2.713062], [4000000, 7.863097], [6000000, 14.630407], [8000000, 23.123988], [10000000, 32.464937], [12000000, 44.020526], [14000000, 57.046465], [16000000, 64.808967], [18000000, 74.436111], [20000000, 87.956732], [22000000, 100.377652], [24000000, 124.892734], [26000000, 154.478119], [28000000, 165.516873], [30000000, 178.235772], [32000000, 186.243121]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 1.858112], [4000000, 3.901346], [6000000, 6.857805], [8000000, 8.34098], [10000000, 13.260173], [12000000, 14.821606], [14000000, 16.38659], [16000000, 18.431055], [18000000, 27.26162], [20000000, 28.749936], [22000000, 30.295939], [24000000, 34.719115], [26000000, 36.315585], [28000000, 38.447435], [30000000, 40.394586], [32000000, 41.917593]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 1.408862], [4000000, 3.44345], [6000000, 4.838572], [8000000, 6.565112], [10000000, 8.602057], [12000000, 11.010959], [14000000, 14.974337], [16000000, 16.343139], [18000000, 17.825435], [20000000, 19.384252], [22000000, 21.12056], [24000000, 22.882884], [26000000, 24.750655], [28000000, 26.764782], [30000000, 28.885955], [32000000, 31.017279]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 1.038566], [4000000, 2.215838], [6000000, 3.89429], [8000000, 4.767607], [10000000, 7.679438], [12000000, 8.634227], [14000000, 9.546677], [16000000, 10.5421], [18000000, 15.895133], [20000000, 16.727033], [22000000, 17.616847], [24000000, 18.585492], [26000000, 21.142947], [28000000, 22.22881], [30000000, 23.319196], [32000000, 24.628481]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 1.137411], [4000000, 2.398239], [6000000, 4.183849], [8000000, 5.046853], [10000000, 8.105666], [12000000, 9.007808], [14000000, 9.84651], [16000000, 10.927948], [18000000, 16.337571], [20000000, 17.163866], [22000000, 18.00013], [24000000, 20.32368], [26000000, 21.333915], [28000000, 22.35714], [30000000, 23.455128], [32000000, 24.593938]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.019967], [4000000, 0.039765], [6000000, 0.06], [8000000, 0.079881], [10000000, 0.099795], [12000000, 0.119752], [14000000, 0.139332], [16000000, 0.159498], [18000000, 0.17965], [20000000, 0.199588], [22000000, 0.219119], [24000000, 0.239676], [26000000, 0.263222], [28000000, 0.281303], [30000000, 0.299931], [32000000, 0.319889]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "sequentialstring-runtime": [{"data": [[2000000, 1.23302], [4000000, 2.465882], [6000000, 3.949807], [8000000, 4.868664], [10000000, 6.77383], [12000000, 7.804604], [14000000, 8.681587], [16000000, 9.947219], [18000000, 12.944733], [20000000, 13.985084], [22000000, 15.706184], [24000000, 16.421593], [26000000, 17.939014], [28000000, 18.932475], [30000000, 19.868671], [32000000, 20.647977]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 2.45344], [4000000, 5.035644], [6000000, 8.956539], [8000000, 10.459813], [10000000, 12.151327], [12000000, 18.480639], [14000000, 20.000725], [16000000, 21.65887], [18000000, 23.380521], [20000000, 25.195148], [22000000, 28.795363], [24000000, 40.714857], [26000000, 42.352989], [28000000, 44.03656], [30000000, 45.893358], [32000000, 47.881297]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 5.622666], [4000000, 18.501886], [6000000, 33.279653], [8000000, 49.920935], [10000000, 65.90337], [12000000, 86.819795], [14000000, 113.343473], [16000000, 128.702991], [18000000, 149.651088], [20000000, 179.22009], [22000000, 212.805593], [24000000, 237.458178], [26000000, 276.602297], [28000000, 296.799818], [30000000, 318.48932], [32000000, 330.993283]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 2.349483], [4000000, 4.901793], [6000000, 8.334398], [8000000, 10.309984], [10000000, 15.812914], [12000000, 17.827806], [14000000, 19.95407], [16000000, 21.976665], [18000000, 31.792715], [20000000, 33.688033], [22000000, 38.393042], [24000000, 40.455623], [26000000, 42.833134], [28000000, 45.173087], [30000000, 47.567286], [32000000, 50.102191]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 1.60935], [4000000, 3.343967], [6000000, 4.915557], [8000000, 6.503404], [10000000, 8.127032], [12000000, 9.782618], [14000000, 12.032232], [16000000, 13.719897], [18000000, 15.2326], [20000000, 17.112048], [22000000, 18.86283], [24000000, 20.42516], [26000000, 22.151023], [28000000, 23.664427], [30000000, 25.299599], [32000000, 26.884399]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 3.48222], [4000000, 7.453637], [6000000, 13.154755], [8000000, 15.589781], [10000000, 25.00553], [12000000, 28.302082], [14000000, 30.743266], [16000000, 33.431366], [18000000, 50.363619], [20000000, 54.361441], [22000000, 62.968697], [24000000, 65.557565], [26000000, 68.349744], [28000000, 71.037504], [30000000, 73.935433], [32000000, 76.95836]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 3.238257], [4000000, 6.67076], [6000000, 11.466494], [8000000, 13.881853], [10000000, 21.372597], [12000000, 23.92772], [14000000, 26.295563], [16000000, 30.616738], [18000000, 45.072308], [20000000, 47.222284], [22000000, 53.655524], [24000000, 56.175909], [26000000, 58.945787], [28000000, 61.80027], [30000000, 64.552781], [32000000, 67.771676]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.620618], [4000000, 1.232716], [6000000, 1.877527], [8000000, 2.491122], [10000000, 3.123365], [12000000, 3.760471], [14000000, 4.380263], [16000000, 5.157466], [18000000, 5.634627], [20000000, 6.266192], [22000000, 6.931573], [24000000, 7.541525], [26000000, 8.203148], [28000000, 8.833955], [30000000, 9.444704], [32000000, 10.055762]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "sequentialstring-memory": [{"data": [[2000000, 2623307776], [4000000, 2755678208], [6000000, 2923966464], [8000000, 3021484032], [10000000, 3262693376], [12000000, 3360227328], [14000000, 3457744896], [16000000, 3555262464], [18000000, 3800879104], [20000000, 3898396672], [22000000, 3995914240], [24000000, 4093464576], [26000000, 4190982144], [28000000, 4288499712], [30000000, 4386017280], [32000000, 4483534848]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 3024257024], [4000000, 3557003264], [6000000, 4089683968], [8000000, 4219838464], [10000000, 4349865984], [12000000, 5285195776], [14000000, 5415219200], [16000000, 5545504768], [18000000, 5675536384], [20000000, 5805559808], [22000000, 5935583232], [24000000, 7676416000], [26000000, 7806439424], [28000000, 7936462848], [30000000, 8067268608], [32000000, 8197292032]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 2731257856], [4000000, 3091849216], [6000000, 3221880832], [8000000, 3625750528], [10000000, 3755806720], [12000000, 4348547072], [14000000, 4512137216], [16000000, 4642164736], [18000000, 4772302848], [20000000, 4902232064], [22000000, 5865168896], [24000000, 5995188224], [26000000, 6192373760], [28000000, 6322376704], [30000000, 6452371456], [32000000, 6582394880]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 2732331008], [4000000, 2979799040], [6000000, 3294248960], [8000000, 3474604032], [10000000, 3923017728], [12000000, 4094988288], [14000000, 4275343360], [16000000, 4455698432], [18000000, 5038477312], [20000000, 5218832384], [22000000, 5390798848], [24000000, 5571158016], [26000000, 5751513088], [28000000, 5931868160], [30000000, 6112223232], [32000000, 6284189696]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 2696269824], [4000000, 2920673280], [6000000, 3111522304], [8000000, 3310751744], [10000000, 3501604864], [12000000, 3692445696], [14000000, 4025896960], [16000000, 4216737792], [18000000, 4407599104], [20000000, 4606828544], [22000000, 4797669376], [24000000, 4987461632], [26000000, 5186691072], [28000000, 5377531904], [30000000, 5568372736], [32000000, 5767602176]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 2758643712], [4000000, 3022888960], [6000000, 3288186880], [8000000, 3385704448], [10000000, 3952984064], [12000000, 4083023872], [14000000, 4213047296], [16000000, 4343070720], [18000000, 5278400512], [20000000, 5408456704], [22000000, 5538480128], [24000000, 5668503552], [26000000, 5798526976], [28000000, 5928550400], [30000000, 6058573824], [32000000, 6188597248]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 2737459200], [4000000, 2981126144], [6000000, 3204481024], [8000000, 3301998592], [10000000, 3785392128], [12000000, 3915431936], [14000000, 4045455360], [16000000, 4175478784], [18000000, 5110808576], [20000000, 5240864768], [22000000, 5370888192], [24000000, 5500911616], [26000000, 5630935040], [28000000, 5760958464], [30000000, 5890981888], [32000000, 6021005312]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 2526216192], [4000000, 2557677568], [6000000, 2590187520], [8000000, 2622693376], [10000000, 2655203328], [12000000, 2687709184], [14000000, 2720215040], [16000000, 2752720896], [18000000, 2785234944], [20000000, 2817740800], [22000000, 2850246656], [24000000, 2882752512], [26000000, 2915258368], [28000000, 2947764224], [30000000, 2980270080], [32000000, 3012775936]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "sequential-runtime": [{"data": [[2000000, 0.30078], [4000000, 0.636818], [6000000, 1.018655], [8000000, 1.224924], [10000000, 1.833937], [12000000, 2.048755], [14000000, 2.26428], [16000000, 2.488046], [18000000, 3.474157], [20000000, 3.703925], [22000000, 3.912995], [24000000, 4.112887], [26000000, 4.357272], [28000000, 4.560757], [30000000, 4.78533], [32000000, 4.984241]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 0.430045], [4000000, 0.87922], [6000000, 1.601172], [8000000, 1.743172], [10000000, 1.8713], [12000000, 3.195746], [14000000, 3.352835], [16000000, 3.475965], [18000000, 3.60453], [20000000, 3.743812], [22000000, 3.892697], [24000000, 6.410548], [26000000, 6.54074], [28000000, 6.725916], [30000000, 6.797962], [32000000, 6.899028]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 0.51352], [4000000, 1.300987], [6000000, 2.19559], [8000000, 3.32659], [10000000, 4.443921], [12000000, 5.717447], [14000000, 7.174854], [16000000, 8.20922], [18000000, 9.468292], [20000000, 10.6398], [22000000, 11.832884], [24000000, 13.54806], [26000000, 15.699786], [28000000, 16.847882], [30000000, 18.107606], [32000000, 19.281045]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 1.803295], [4000000, 3.946936], [6000000, 6.672918], [8000000, 8.091977], [10000000, 12.82635], [12000000, 14.325896], [14000000, 15.886802], [16000000, 17.696056], [18000000, 26.859724], [20000000, 28.50626], [22000000, 30.028303], [24000000, 31.553449], [26000000, 33.091157], [28000000, 34.906498], [30000000, 36.681426], [32000000, 38.117218]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 0.583563], [4000000, 1.555022], [6000000, 2.041138], [8000000, 2.536865], [10000000, 3.135147], [12000000, 3.730323], [14000000, 6.652595], [16000000, 7.077064], [18000000, 7.642848], [20000000, 8.1122], [22000000, 8.593107], [24000000, 9.091578], [26000000, 9.564274], [28000000, 10.071519], [30000000, 10.557984], [32000000, 11.049182]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 0.1476], [4000000, 0.301833], [6000000, 0.482824], [8000000, 0.590143], [10000000, 0.848771], [12000000, 0.961648], [14000000, 1.065513], [16000000, 1.174598], [18000000, 1.601643], [20000000, 1.712211], [22000000, 1.807158], [24000000, 1.928389], [26000000, 2.030067], [28000000, 2.134727], [30000000, 2.246086], [32000000, 2.358695]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.145847], [4000000, 0.306234], [6000000, 0.476352], [8000000, 0.580775], [10000000, 0.837922], [12000000, 0.953406], [14000000, 1.05194], [16000000, 1.177468], [18000000, 1.573185], [20000000, 1.683807], [22000000, 1.791498], [24000000, 1.90904], [26000000, 2.004949], [28000000, 2.107505], [30000000, 2.216574], [32000000, 2.324342]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 0.008608], [4000000, 0.016881], [6000000, 0.025007], [8000000, 0.03353], [10000000, 0.042154], [12000000, 0.050077], [14000000, 0.058736], [16000000, 0.067012], [18000000, 0.07547], [20000000, 0.083744], [22000000, 0.092101], [24000000, 0.100562], [26000000, 0.108852], [28000000, 0.117291], [30000000, 0.125672], [32000000, 0.134052]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}], "sequential-memory": [{"data": [[2000000, 2590797824], [4000000, 2690662400], [6000000, 2826440704], [8000000, 2891452416], [10000000, 3100164096], [12000000, 3165175808], [14000000, 3230187520], [16000000, 3295199232], [18000000, 3508326400], [20000000, 3573338112], [22000000, 3638349824], [24000000, 3703361536], [26000000, 3768373248], [28000000, 3833384960], [30000000, 3898396672], [32000000, 3963408384]], "label": "llvm unordered_map Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn) std::tr1::unordered_map"}, {"data": [[2000000, 2744492032], [4000000, 2995105792], [6000000, 3245719552], [8000000, 3295002624], [10000000, 3343237120], [12000000, 3795181568], [14000000, 3844464640], [16000000, 3893747712], [18000000, 3943030784], [20000000, 3992313856], [22000000, 4041613312], [24000000, 4896202752], [26000000, 4945485824], [28000000, 4994768896], [30000000, 5043003392], [32000000, 5092286464]], "label": "Python 2.7.1 (C API) dict"}, {"data": [[2000000, 2567946240], [4000000, 2641354752], [6000000, 2706370560], [8000000, 2788163584], [10000000, 2853183488], [12000000, 2918195200], [14000000, 3016765440], [16000000, 3081777152], [18000000, 3146805248], [20000000, 3211816960], [22000000, 3276828672], [24000000, 3341840384], [26000000, 3473965056], [28000000, 3538976768], [30000000, 3603988480], [32000000, 3669000192]], "label": "Ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0] (C API) Hash"}, {"data": [[2000000, 2700873728], [4000000, 2915835904], [6000000, 3196731392], [8000000, 3344580608], [10000000, 3760472064], [12000000, 3899953152], [14000000, 4047802368], [16000000, 4195651584], [18000000, 4745891840], [20000000, 4893741056], [22000000, 5033201664], [24000000, 5181087744], [26000000, 5328936960], [28000000, 5476786176], [30000000, 5624635392], [32000000, 5764096000]], "label": "Perl 5.12.3 built for darwin-thread-multi-2level (C API) hash"}, {"data": [[2000000, 2631254016], [4000000, 2790641664], [6000000, 2916474880], [8000000, 3050692608], [10000000, 3176525824], [12000000, 3302354944], [14000000, 3570794496], [16000000, 3696623616], [18000000, 3822456832], [20000000, 3956674560], [22000000, 4082503680], [24000000, 4208332800], [26000000, 4342550528], [28000000, 4468379648], [30000000, 4594208768], [32000000, 4728426496]], "label": "Tcl 8.5 (C API) hash"}, {"data": [[2000000, 2527064064], [4000000, 2560618496], [6000000, 2627727360], [8000000, 2627727360], [10000000, 2761945088], [12000000, 2761945088], [14000000, 2761945088], [16000000, 2761945088], [18000000, 3030380544], [20000000, 3030380544], [22000000, 3030380544], [24000000, 3030380544], [26000000, 3030380544], [28000000, 3030380544], [30000000, 3030380544], [32000000, 3030380544]], "label": "Lua 5.1.5 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 2527080448], [4000000, 2560634880], [6000000, 2627743744], [8000000, 2627743744], [10000000, 2761961472], [12000000, 2761961472], [14000000, 2761961472], [16000000, 2761961472], [18000000, 3030396928], [20000000, 3030396928], [22000000, 3030396928], [24000000, 3030396928], [26000000, 3030396928], [28000000, 3030396928], [30000000, 3030396928], [32000000, 3030396928]], "label": "Lua 5.2.1rc2 (C API) table (via LuaHashMap)"}, {"data": [[2000000, 2493710336], [4000000, 2493710336], [6000000, 2493710336], [8000000, 2493710336], [10000000, 2493710336], [12000000, 2493710336], [14000000, 2493710336], [16000000, 2493710336], [18000000, 2493710336], [20000000, 2493710336], [22000000, 2493710336], [24000000, 2493710336], [26000000, 2493710336], [28000000, 2493710336], [30000000, 2493710336], [32000000, 2493710336]], "label": "LuaJIT 2.0.0-beta10 (C API) table (via LuaHashMap)"}]}
$(function () {
$.plot($("#sequential-runtime"), chart_data['sequential-runtime'], runtime_settings);
$.plot($("#random-runtime"), chart_data['random-runtime'], runtime_settings);
$.plot($("#delete-runtime"), chart_data['delete-runtime'], runtime_settings);
$.plot($("#sequential-memory"), chart_data['sequential-memory'], memory_settings);
$.plot($("#sequentialstring-runtime"), chart_data['sequentialstring-runtime'], runtime_settings);
$.plot($("#randomstring-runtime"), chart_data['randomstring-runtime'], runtime_settings);
$.plot($("#deletestring-runtime"), chart_data['deletestring-runtime'], runtime_settings);
$.plot($("#sequentialstring-memory"), chart_data['sequentialstring-memory'], memory_settings);
});
</script>
<style>
body, * { font-family: sans-serif; }
div.chart {
width: 700px;
height: 230px;
}
div.xaxis-title {
width: 700px;
text-align: center;
font-style: italic;
font-size: small;
color: #666;
}
</style>
<h3>Sequential Inserts: Execution Time (integers)</h3>
<div class="chart" id="sequential-runtime"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Sequential Inserts: Execution Time (strings)</h3>
<div class="chart" id="sequentialstring-runtime"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Random Inserts: Execution Time (integers)</h3>
<div class="chart" id="random-runtime"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Random Inserts: Execution Time (strings)</h3>
<div class="chart" id="randomstring-runtime"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Deletes: Execution Time (integers)</h3>
<div class="chart" id="delete-runtime"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Deletes: Execution Time (strings)</h3>
<div class="chart" id="deletestring-runtime"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Memory Usage (integers)</h3>
<div class="chart" id="sequential-memory"></div>
<div class="xaxis-title">number of entries in hash table</div>
<h3>Memory Usage (strings)</h3>
<div class="chart" id="sequentialstring-memory"></div>
<div class="xaxis-title">number of entries in hash table</div>
</body>
</html>