У меня есть некоторый класс. В них есть члены-переменные (не массивы) стандартных типов (int, double), в сумме где-то на 64 байта.
Имеется массив из (максимум) миллиона таких (как не сложно посчитать, в памяти он занимает около полусотни мегабайт). Надо уметь записывать этот массив в файл и считывать обратно. Без выборочного ввода и вывода. Скорость считывания особо не важна, но скорость записи точно важна.
Стоит ли делать свой бинарный формат ([int количество_элементов][поочерёдные члены первого элемента][поочерёдные члены первого элемента][...] + lzma-сжатие), или лучше использовать sqlite? Или что-нибудь ещё?