Вот и написал я новое ядро. И что вы думаете? Стало стыдно. Во-первых, за старый код. Потому что он убогий, плоский и некрасивый. Во-вторых, я решил сравнить открытие и сохранение файлов старым и новым методом. Тестировал я всё на такой машине: Intel Atom N270 1,6ГГц, 1Гб ОЗУ DDR2 PC5300, HDD Hitachi 120Гб c кэшем 7Мб, подключённый через Sata 3Гб/с. Результаты сравнения: Размер файла
| Скорость открытия файла, старый модуль | Скорость открытия файла,
новый модуль
| 700Кб
| 0,12 сек 0,12 сек 0,14 сек 0,14 сек 0,14 сек 0,14 сек 0,14 сек
| 0,04 сек 0,04 сек 0,06 сек 0,06 сек 0,06 сек 0,06 сек 0,06 сек
| 19Мб
| 30,68 сек 31,42 сек 31,76 сек
| 0,85 сек 0,90 сек 1,14 сек
| 77Мб
| 570,42 сек
| 3,62 сек 3,78 сек
|
Без комментариев :-D Ясно, что старый модуль был очень кривым. И это я не сравнивал расход памяти. Например, файл 77Мб занимал при открытии старым методом 350 мегабайт. Новый метод расходовал всего 90Мб. Разница на лицо. Стыдно мне, стыдно!!! =)
|