Size: a a a

2019 October 04

EM

Evgeny M. in ErlangRus
проблема возникает когда между выводом есть промежуточные процессы
источник

ŹR

Źmićer Rubinštejn in ErlangRus
В фениксе сделано довольно круто
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Скажем так - правильно
источник

В

Вертолетчик in ErlangRus
Źmićer Rubinštejn
iolist вроде как один к одному в системный вывод компилируется, и нету оверхеда при подготовке бинаря, выделения памяти и тыды
Это понятно, но я не про I/O спрашивал
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Ну если нету io то понятно что бинарь не копируется
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Вернее он и так и так не копируется, но если нету io то это выглядит дешевле
источник

В

Вертолетчик in ErlangRus
Źmićer Rubinštejn
Ну если нету io то понятно что бинарь не копируется
А вот ковбоец говорит, что iolist лучше :)
источник

EM

Evgeny M. in ErlangRus
форкнуть и сделать iolisttobinary перед посылкой ответа
источник

EM

Evgeny M. in ErlangRus
и проверить
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Может ковбоец работает на кластере?
источник

ŹR

Źmićer Rubinštejn in ErlangRus
На другую ноду то копируется
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Кроме того, вывод все равно то в конце есть)
источник

В

Вертолетчик in ErlangRus
Лично у меня вообще всё в бинарях, поэтому нет смысла в iolist_to_binary
источник

EM

Evgeny M. in ErlangRus
кстати возможно он прав - что при посылке что при iolisttobinary все равно есть оверхед по памяти
источник

EM

Evgeny M. in ErlangRus
ну вот это единственный случай когда появится оверхед -когда уже все в бинари с самого начала
источник

В

Вертолетчик in ErlangRus
Evgeny M.
кстати возможно он прав - что при посылке что при iolisttobinary все равно есть оверхед по памяти
там у него оверхед в другом, как я уже говорил... данные сначала ПЕРЕсылаются из процесса, который сгенерил хтмл, в connection-процесс, и только потом в сокет
источник

DF

Denis Fakhrtdinov in ErlangRus
Имхо, Лоик прав, оптимизация очень небольшая и специфичная, нет смысла её пихать.
источник

EM

Evgeny M. in ErlangRus
там еще должен быть стриминг, интересно там тоже идет копирование через промежуточны процесс
источник

EM

Evgeny M. in ErlangRus
или при стриминге все совсем по другому?
источник

В

Вертолетчик in ErlangRus
Evgeny M.
там еще должен быть стриминг, интересно там тоже идет копирование через промежуточны процесс
Без разницы, стриминг это или нет. Всё идет между двумя процессами сначала, потом только в сокет
источник