-
- Нормальное решение, т.е. сериализация, может оказаться в 100 раз
медленнее и потребовать в 3 раза больше памяти. Надо соблюдать
какие-то разумные границы, что бы не удивляться почему новое ПО
такое медленное. - AlexBi(24.02.2021 23:08)
- Да хоть в 500, если будет работать надежно, меня устроит. Куда вы
эти такты экономите? Процесс сериализации займет пару микросекуд на
каком-нибудь f4, да хоть 10 мкс. Кроилово ведет к попадалову. evgeniy1294(99 знак., 24.02.2021 23:23)
- Не всегда есть такой запас по быстродействию. Если эта десериализация попадает в цикл вычислений, который должен крутиться достаточно быстро, потери на десериализацию могут оказаться непозволительной роскошью. Конечно, можно взять процессор быстрее и ОЗУ по-больше, но тогда в другом месте начинаем проигрывать (потребление, цена). И все ради непонятно чего. Ошибиться можно и при написании сериализатора-десериализатора. AlexBi(100 знак., 25.02.2021 09:24)
- Забыл ещё. Невыровненный доступ к памяти ни разу не быстрый, может
быть и в 10 раз медленнее. На некоторых архитектурах он вообще
вызывает внутреннее исключение с последующей обработкой, что как бы
намекает на то, что быстрее не будет. - evgeniy1294(24.02.2021 23:36)
- Невыровненный доступ элементам структуры компенсируется
компилятором, т.е. если надо он сам вставляет в каком-то смысле
сериализацию-десериализацию. - AlexBi(25.02.2021 09:26)
- Не факт, надеяться на такое глупо, тем более с пакованными структурами. Просто получите hardfault. - evgeniy1294(25.02.2021 10:02)
- Невыровненный доступ элементам структуры компенсируется
компилятором, т.е. если надо он сам вставляет в каком-то смысле
сериализацию-десериализацию. - AlexBi(25.02.2021 09:26)
- Да хоть в 500, если будет работать надежно, меня устроит. Куда вы
эти такты экономите? Процесс сериализации займет пару микросекуд на
каком-нибудь f4, да хоть 10 мкс. Кроилово ведет к попадалову. evgeniy1294(99 знак., 24.02.2021 23:23)
- Нормальное решение, т.е. сериализация, может оказаться в 100 раз
медленнее и потребовать в 3 раза больше памяти. Надо соблюдать
какие-то разумные границы, что бы не удивляться почему новое ПО
такое медленное. - AlexBi(24.02.2021 23:08)