У меня есть этот проект под названием 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!