我正在将一些OpenGL代码移植到WebGL上,而JavaScript没有真正的数组这一事实令人悲哀。我可以使用Float32Array(和其他ArrayBuffer类型),但这似乎无助于性能。作为一个比较Array与Float32Array与Float64Array性能的实验,我在100000个浮点数上计时了冒泡排序,看看是否有什么不同:
function bubbleSort(array)实际上,编译器需要一些静态类型信息才能使array参数用于bubbleSort才能真正获得良好的性能。我们只是被JS中糟糕的数组性能