Что скрывает за собой маленький размер Opera?
Написал: onix в категорию Open Source, Weblife, Алгоритмы, tags: Firefox, Internet, Open Source, OSS, WeblifeИтак, обчитавшись журналов «Хакер» и принципов работы упаковщиков файлов я решил провести небольшой эксперимент.
Я долго смотрел на супермаленькое ядро браузера Opera. Особенно это мне нравилось раньше. Мол, меньше места и все такое. Но взяв в руки пакер исполнительных файлов UPX я понял что минимализм ядра — обманчив.
Подопытные: Opera 9.51 билд 10081, Mozilla Firefox 3.0, Ultimate Packer for eXecutables 3.00w.
Скопировав opera.dll в папку с UPX и набрав в консоли upx -d opera.dll я увидел, что файл opera.dll сжат на 45,57 %. В итоге из 3 мегабайт данных он раздулся аж в целых 7,6. А вот распаковка xul.dll — ядра Mozilla мне не дала результатов, поэтому можно предположить, что ядро Mozilla и так не сжато. А по размеру разница между ними составляет порядка 1,5 мегабайт.
В итоге получилось вот что:




![Validate my RSS feed [Valid RSS]](http://onix.name/media/images/footer/valid-rss.png)
Записи (RSS)