Size: a a a

2019 May 15

VO

Vyacheslav Olkhovchenkov in freebsd_ru
да пофиг, гдавное каждая будет по-своему глючной
источник

p

pragus in freebsd_ru
Dmitry Luhtionov
где из коробки будет XSAVE, SSE4.2,
ну есть для linux патчик, что собирает с --native, но какой-то существенной разницы в бенчах я не увидел
источник

DL

Dmitry Luhtionov in freebsd_ru
вот смотри таску
источник

DL

Dmitry Luhtionov in freebsd_ru
идет трафик, десятки тысяч пакетов в секунду
источник

DL

Dmitry Luhtionov in freebsd_ru
из одной сетевухи в другую
источник

p

pragus in freebsd_ru
а вот то что иногда собранное так ядро странным образом артефачит - это грустное наблюдение
источник

p

pragus in freebsd_ru
Dmitry Luhtionov
идет трафик, десятки тысяч пакетов в секунду
и?
источник

DL

Dmitry Luhtionov in freebsd_ru
задача ядра - поменять mac адрес в пакете
источник

DL

Dmitry Luhtionov in freebsd_ru
для этого нужно "скопировать" 6 байт
источник

p

pragus in freebsd_ru
Dmitry Luhtionov
задача ядра - поменять mac адрес в пакете
и? у тебя все равно самое долгое будет - обращение в память
источник

p

pragus in freebsd_ru
avx, sse или что там - это вторично
источник

DL

Dmitry Luhtionov in freebsd_ru
если интересно - поищи, как они копируются
источник

DL

Dmitry Luhtionov in freebsd_ru
будешь очень удивлен
источник

DL

Dmitry Luhtionov in freebsd_ru
а знашь почему так ?
источник

DL

Dmitry Luhtionov in freebsd_ru
потому как на каком-то говноспарке
источник

DL

Dmitry Luhtionov in freebsd_ru
нельзя работать с невыровненными данными
источник

DL

Dmitry Luhtionov in freebsd_ru
т.е. я не могу сделать *dst = *src
источник

DL

Dmitry Luhtionov in freebsd_ru
ах да, там еще BE/LE
источник

DL

Dmitry Luhtionov in freebsd_ru
в 2019-м году
источник

p

pragus in freebsd_ru
Dmitry Luhtionov
потому как на каком-то говноспарке
о каком именно спарке речь?
источник