niXman:
X>да, проблема в том, что сериализация/десериализация работает медленнее чем хотелось бы... X>при сериализации переменные копируются в буфер. понятно, что я не могу в буфере оставлять "дыры" ради того чтоб выровнять. X>при десериализации наоборот, из буфера в переменные, и снова и из буфера читаю в основном не выровненные... X>вот, собственно, и задался вопросом. интересует, на LE машинах, каким способом можно ускорить задачу?
Применить старый как мир трюк: копировать между буфером и переменными при помощи memcpy.
Для x86 будет небольшой оверхэд, на декодирование лишних команд, зато на остальных архитертурах съэкономится время на обработку исключений.
Модератор-националист Kerk преследует оппонентов по политическим мотивам.