Javascript使用Buffer替代位元組陣列會提升效能
在Javascript中如果需要使用位元組byte陣列,直接使用Buffer會被使用byte陣列效能更快。
以下是測試程式碼:
測試結果:
以下是測試程式碼:
console.time('buf'); for (let i = 0; i < 100000; i++) { const buf = new Buffer(100000); buf.fill(0xf); } console.timeEnd('buf'); console.time('array'); for (let i = 0; i < 100000; i++) { const array = new Array(100000); array.fill(0xf); } console.timeEnd('array'); console.time('arraySet'); for (let i = 0; i < 100000; i++) { const array = []; for (let j = 0; j < 100000; j++) { array[j] = 0xf; } } console.timeEnd('arraySet'); <p class="indent"> |
測試結果:
buf: 1530.438ms array: 95160.060ms arraySet: 118384.376ms <p class="indent"> |
相關文章
- 位元組陣列流陣列
- 為什麼使用型別化陣列來進行位元組操作而不是普通的 javascript 數字陣列型別陣列JavaScript
- AES位元組陣列加密解密流程陣列加密解密
- Java陣列物件佔用多少個位元組?Java陣列物件
- JavaScript 的新陣列分組方法JavaScript陣列
- JavaScript基礎——使用陣列JavaScript陣列
- python以16進位制列印位元組陣列Python陣列
- javascript效能提升之路JavaScript
- 效能優化-使用雙buffer實現無鎖佇列優化佇列
- JavaScript 陣列JavaScript陣列
- JavaScript 中的陣列分組:array.groupBy()JavaScript陣列
- [譯]如何更好的使用javascript陣列JavaScript陣列
- 【譯】如何更好的使用javascript陣列JavaScript陣列
- 浮點數(float)線上轉位元組陣列的工具陣列
- 位元組陣列轉浮點數線上轉換器陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 陣列結構 list () 的替代方法陣列
- JavaScript—陣列(17)JavaScript陣列
- JavaScript 陣列 slice()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- JavaScript 陣列 lastIndexOf()JavaScript陣列ASTIndex
- JavaScript 陣列 indexOf()JavaScript陣列Index
- JavaScript 陣列 concat()JavaScript陣列
- JavaScript 陣列concat()JavaScript陣列
- JavaScript 陣列slice()JavaScript陣列
- JavaScript 陣列indexOf()JavaScript陣列Index
- JavaScript 陣列values()JavaScript陣列
- JavaScript 陣列fill()JavaScript陣列
- javascript陣列操作JavaScript陣列
- JavaScript陣列(一)JavaScript陣列
- JavaScript 陣列 keys()JavaScript陣列
- JavaScript陣列(二)JavaScript陣列
- JavaScript Array 陣列JavaScript陣列
- Javascript 08 陣列JavaScript陣列
- JavaScript 陣列 entries()JavaScript陣列
- JavaScript 陣列includes()JavaScript陣列
- JavaScript 陣列entries()JavaScript陣列
- JavaScript陣列方法JavaScript陣列
- JavaScript 陣列 toString()JavaScript陣列