Size: a a a

2020 August 03

DS

Dmitry Sokolov in pro.cxx
Ну вот можно параллелить если на входе byte stream типа tlv, размер прочитал, почикал вход, раскидал по потокам. Ещё вариант это построчное что то, типа CSV, jsonline, нашёл разделители строк, раскидал. Xml или json как разбить без парсинга?
источник

DS

Dmitry Sokolov in pro.cxx
С учётом ещё возможных cdata например. Явных разделителей нет.
источник

AD

Apache DOG™ in pro.cxx
Внутренность джисона тоже джисон
источник
2020 August 04

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Парсинг его компонент можно распараллелить
А еще можно на сишечке замеммапить файл и использовать указатели на его фрагменты
источник

CD

Constantine Drozdov in pro.cxx
Потом еще лукап подкрутить и весь json в дерево преобразуется, осталось понять зачем
источник

AD

Apache DOG™ in pro.cxx
Constantine Drozdov
Потом еще лукап подкрутить и весь json в дерево преобразуется, осталось понять зачем
Бахнуть это все в объекты
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Бахнуть это все в объекты
Обчто? Зачем?
источник

AD

Apache DOG™ in pro.cxx
Короче бяда какая, эта хрень во время загрузки мало дёргает и диск и все ядра кроме одного стоят
источник

p

pragus in pro.cxx
Constantine Drozdov
А еще можно на сишечке замеммапить файл и использовать указатели на его фрагменты
Без madv_willneed будет так себе
источник

AD

Apache DOG™ in pro.cxx
Что там внутри - не понятно
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
Короче бяда какая, эта хрень во время загрузки мало дёргает и диск и все ядра кроме одного стоят
Что все ядра кроме одного стоят это нормально
источник

AD

Apache DOG™ in pro.cxx
В плане нормально
источник

AD

Apache DOG™ in pro.cxx
Нахрена мне тогда 6 их а не пень 4?
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
В плане нормально
2 с копейками ядра могут скушать всю оперативку без векторных инструкций
источник

AD

Apache DOG™ in pro.cxx
64 гэбэ?
источник

AD

Apache DOG™ in pro.cxx
Сириус?
источник

CD

Constantine Drozdov in pro.cxx
Apache DOG™
64 гэбэ?
Дело не в гэбэ, дело в том, что ботлнек между оперативкой и цпу
источник

CD

Constantine Drozdov in pro.cxx
Правда, на скале вы об этом никогда не узнаете, так как ядра "загружены" ожиданием кэшмисса
источник

AD

Apache DOG™ in pro.cxx
Да нет там никакого боттлнека
источник

AD

Apache DOG™ in pro.cxx
Там есть десятилетний бизнесвельюкод которому не могут дать умереть
источник