🐓 Айти Тудэй 🦥
Авторский бутик айти мемов и не только Всё самое полезное по тэгу #деградироватьпришёл Футболочки и ништяки http://ithueti.club Бусти и сообщество https://ithueti.club/join Реклама: http://ithueti.club/ad / https://telega.in/c/ithueti
Show more- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Data loading in progress...
Организатор – Елена Логачева, автор 4-х курсов программы IT МВА ВШЭ: обучила более 200 руководителей, а ее ученики развивают IT в СБЕРе, РЖД, ВТБ, Аэрофлоте и других гигантах по всему миру. Бесплатный онлайн-мастермайнд “Код EQ для лидеров”.Количество мест ограничено. Ссылка на регистрацию: https://t.me/emotions_of_success_bot?start=ithueti Реклама. ИП Логачева Елена Викторовна ИНН 773379472379, ОГРН 323774600095354
Программировал тут одну байтомолотилку, всё на модном молодёжном C++20. Байты перемалываются в json, для форматирования которого, я конечно же использовал std::format, ведь он должен работать быстрее, потому что решает многое на этапе компиляции и максимально старается избегать копирования, что и показывают бенчмарки. Но т.к. байты я молотил сначала, а json писал потом, я использовал packed структуры ⠖⢄⠆⠨ ⠴⡘⠆⢠⠰⣁⢰⠥⡒⡉⣁⠒ ⠊⠰⠍⢒⠥⣂⢈⣄⡤ ⢂⠒⢂ ⢊⢰⠩⡄⡔⣠⠍⡢⠤⢘⠅⣀ ⢊ ⠖⢂⣁⠆⡂⠩⠴ ⢔⢔⠕⢠⢄ ⠨⢂⣠⢤ ⢑⡨⡡⡐⡢⢤⢤⡡⡨ ⠑⢔⡆⠒⡑⢡⣐⢨ ⢊ ⠦⡃⢈ ⠆⠙ ⡉⢤⡨⢢⠊⠥ ⠍ ⣂⢆⠸⠘⠃ ⢂⠃⠎⠜⡈⠣⢅⢌⠅⢢⡘⣠ ⢉⣄⠥ ⢒ ⡤ ⣐⢂⣀. И я сделал функцию asAligned для packed структур, потому что получать ссылки на поля такой структуры это UB,а std::format именно это и делает. Функция по сути копирует packed структуру в aligned. Так вот, если использовать более медленные стримы для форматирования строк, но не выравнивать структуры, можно выиграть около 5% производительности)))) ⣠⡈⣁⣂⠊⠋ ⡤⡉ ⠥⡤⢢⣂⠒⢊⠨⠲⠸ ⠜ ⠸⠜⡆ ⠆⡢⠴⠪⠲ Антон, а что же будет, если читать не packed структуры, а сразу aligned? Хуйню прочитаешь, очевидно,…
Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.