Size: a a a

2020 January 14

NT

Nikita Tsukanov in pro.net
[SuppressMessage("ReSharper", "HeapView.ObjectAllocation.Evident")]
источник

NT

Nikita Tsukanov in pro.net
меня вот эт пугает
источник

IC

Ilya Chernoudov in pro.net
я что то не понял, а где SIMD? 🧐
источник

RB

Roman Bukin in pro.net
Ilya Chernoudov
я что то не понял, а где SIMD? 🧐
источник

RB

Roman Bukin in pro.net
Для System.Guid тоже самое выглядит так
источник

RB

Roman Bukin in pro.net
D'шка (дефолтный формат) - сильно криповее
источник

RB

Roman Bukin in pro.net
Ну и для неё тонна масок из за тирешек
источник

RB

Roman Bukin in pro.net
Roman Bukin
D'шка (дефолтный формат) - сильно криповее
источник

RB

Roman Bukin in pro.net
Roman Bukin
D'шка (дефолтный формат) - сильно криповее
источник

G

George in pro.net
Ilya Chernoudov
я что то не понял, а где SIMD? 🧐
Не путайте SIMD и SSE, SIMD это я так понял относится к Single Instruction Multiple Data как концепции, а не к конкретной технологии, реализованной в процессоре. В этом смысле SIMD там повсюду, начиная от таблицы UInt32 для обработки по два чара за раз, хотя в этом случае не используется специальных инструкций, до использования Avx, которые тоже классифицируются как SIMD.
источник

IC

Ilya Chernoudov in pro.net
👍 а вот эти кучи сравнений не засунуть?
источник

IC

Ilya Chernoudov in pro.net
George
Не путайте SIMD и SSE, SIMD это я так понял относится к Single Instruction Multiple Data как концепции, а не к конкретной технологии, реализованной в процессоре. В этом смысле SIMD там повсюду, начиная от таблицы UInt32 для обработки по два чара за раз, хотя в этом случае не используется специальных инструкций, до использования Avx, которые тоже классифицируются как SIMD.
я именно симд и имел ввиду
источник

IC

Ilya Chernoudov in pro.net
вообще к нему относится SSE и дальше
источник

RB

Roman Bukin in pro.net
Ilya Chernoudov
👍 а вот эти кучи сравнений не засунуть?
Парсинг не трогал ещё
источник

RB

Roman Bukin in pro.net
Очень внимательно на парсинг не N формата посмотри (особенно X)
источник

RB

Roman Bukin in pro.net
Там вручную офсеты все высчитаны
источник

RB

Roman Bukin in pro.net
Плюс в 2 вектора это не влезет, и даже в 4. Там худший случай - 68 чаров. 1088 бит.
источник

IC

Ilya Chernoudov in pro.net
Roman Bukin
Плюс в 2 вектора это не влезет, и даже в 4. Там худший случай - 68 чаров. 1088 бит.
2 AVX ;)
источник

IC

Ilya Chernoudov in pro.net
а почему не utf8?
источник

RB

Roman Bukin in pro.net
Ну и парсинг x формата я у себя могу сделать, а в гуиде нет
источник