node/benchmark/buffers
Jackson Tian 5396baf7c1 buffer: faster case for create Buffer from new Buffer(0)
When create Buffer from a Buffer will copy data
from old to new even though length is zero.

This patch can improve edge case 4x faster.
following is benchmark results.

new: buffers/buffer_zero.js n=1024: 2463.53891
old: buffers/buffer_zero.js n=1024: 618.70801

PR-URL: https://github.com/nodejs/node/pull/4326
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2015-12-23 17:15:19 -08:00
..
buffer_zero.js buffer: faster case for create Buffer from new Buffer(0) 2015-12-23 17:15:19 -08:00
buffer-base64-decode.js src: make base64 decoding 50% faster 2015-07-25 19:07:23 +02:00
buffer-base64-encode.js Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
buffer-bytelength.js buffer: optimize Buffer.byteLength 2015-05-22 15:31:03 -07:00
buffer-compare.js Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
buffer-creation.js bench: Consistency in benchmark filenames 2013-02-19 17:16:55 -08:00
buffer-indexof.js src: replace naive search in Buffer::IndexOf 2015-10-07 21:09:53 -07:00
buffer-iterate.js buffer: implement iterable interface 2015-01-28 16:40:15 +03:00
buffer-read.js buffer: improve {read,write}{U}Int* methods 2014-04-01 17:31:28 -07:00
buffer-slice.js benchmark: Add a test to measure Buffer.slice perf 2014-05-28 11:57:05 -07:00
buffer-tostring.js buffer: optimize Buffer#toString() 2015-06-25 18:32:15 +02:00
buffer-write.js buffer: improve {read,write}{U}Int* methods 2014-04-01 17:31:28 -07:00
dataview-set.js bench: Consistency in benchmark filenames 2013-02-19 17:16:55 -08:00