|
А про упаковку перед записью кто-нибудь слышал? Типа объединения 2-х 12-битных блоков в 3 байта? Да и писать/читать лучше не по 1-2 байта за раз а пакетами по килобайту и т.п. Вот это действительно увеличит скорость. (реальное чтение/запись происходит покластерно, а то и большими кусками) Разбирать чего там начиталось в памяти будет на несколько порядков быстрее чем читать мелкими кусками.
В конце-концев вокруг этого всего можно (и нужно) написать прозрачную обертку, которая на верхнем уровне будет оперирровать 12-битными данными а вниху как угодно.
__________________
Дураки не динозавры - они не вымрут...
|