2015-09-14 4 views
0

Я изучаю nodejs и перехожу через буфер класса. похоже, что это необработанное выделение памяти вне кучи V8. Удивление, когда полезно использовать буфер, а не использовать переходную строку или массив. это исключительно ради производительности использовать буфер?Узел js, когда хорошее время для использования Buffer

http://www.tutorialspoint.com/nodejs/nodejs_buffers.htm

+0

Всякий раз, когда у вас есть данные, которые не имеют конкретной схемы кодирования, blobs. – thefourtheye

+0

@thefourtheye спасибо помощнику. – Bruce

ответ

1

Более или менее, да. Buffer очень низкоуровневый, так как он абстрагирует node::Buffer. Вы используете его для чтения двоичных данных и можете также обрабатывать его как напечатанное, что очень эффективно. В то время как массивы могут принуждать. Вот что такое JS, естественно, плохо, и поэтому v8, похоже, не лучшее место для них.

Может быть, это довольно Bufferstreams против:

Buffer сек API является более простым и менее многословным. Требуется некоторое время для правильной настройки streams. Кроме того, этот поток управления проще, если вы хотите сделать просто последовательный материал для данных с низким и средним размером.

+1

Thx Mate это объясняет вещи. – Bruce

Смежные вопросы