AGG 0.2.5

~ 2 Dec 2010, 01:40

Пуснах нова версия на AGG. Ето какво ново в нея:

* Има билдове за 64-битови OS (Win & Linux);
* Фикснат е един важен (но труднопостижим) бъг, при който програмката забива. Когато обработвате галерия на много нишки (примерно, два 4-ядрени Nehalem Xeon-а, сиреч 16 "ядра"), работната памет се фрагментира до безобразие, в следствие на което malloc() спира да работи (връща NULL) - не може да заеме големите непрекъснати региони от памет, необходими за картинките. В 0.2.5, AGG вече пази картинките на много отделни сегментчета;
* Разни оптимизации — за четене/писане на JPG-и вече ползвам libjpeg-turbo; ускорен е и Area resizer-а. Вижте по-долу за бенчмаркове;
* Оправени са няколко проблема в GUI-то за Mac OS X;
* По-мощен Batch Rename (поддържа Python-ски slice-ове и други благинки);
* Има Adjust exif date (фисква неверни часовници в EXIFите на колекция снимки);
* Добавен е един малък benchmark.

За скоростта - оптимизациите по libjpeg и ресайзера донякъде се унищожават от усложненото боравене с паметта на снимките (и по-голямата неразбория, следваща от фрагментацията на данните). Реално, на двуядрен лаптоп успях да замеря около 12% подобрение (галерия от 325 снимки по 8 MPix се "смачква" за 2m 11s - спрямо 2:28 при 0.2.4). На шестядрената машина подобрение нямаше, но там и без това bottleneck-ът е при харддиска ;)



Няма коментари



Име:
За връзка: (Линк към вашия блог/сайт/e-mail; незадължително)
Вашият коментар:

Сметнете израза: т
ридесeт и дeм минус шеcтдеc и чeтиρи = (въведи с цифри)


<<

Valid XHTML 1.0 Strict