Скорость буфера и строки: почему String быстрее?

У меня есть этот проект под названием Memcached.Js , который является портом сервера Memcached для Node.js.

Я играл со строками и буферами , сравнивая объем памяти и производительность. Что касается памяти, нет никаких сомнений в том, что буфер - правильный выбор.

Но, к моему удивлению, то же самое нельзя сказать о производительности. Обработка строк выполняется быстрее, чем использование буфера. Вот что я пробовал: https://github.com/dalssoft/memcached.js/blob/master/lib/memcached.ascii.commands.js#L72

Тестирование кода: ruby ​​test / from_clients / perf_test.rb

Тесты показали, что строки быстрее, чем буфер. Поскольку это не то, чего я ожидал, я думаю, что, вероятно, делаю что-то не так, но не могу найти, что именно.

Может ли кто-нибудь помочь мне здесь?

Tks!

20
задан David Lojudice Sb. 23 November 2016 в 16:28
поделиться