comentariile cititorului

Împărtășește această poveste

În recenta noastră acoperire a versiunilor beta 3 Firefox (1, 2, 3, 4), am observat îmbunătățiri ale performanței și o reducere semnificativă a consumului de memorie față de Firefox 2. Cantitatea enormă de efort pe care dezvoltatorii au investit-o în creșterea eficienței resurselor pentru Firefox 3 a dat roade, iar rezultatele sunt foarte evidente în timpul utilizării de zi cu zi.

continuă

În timpul navigării intensive cu aproximativ 50 de file, am constatat că Firefox 3 consumă în general mai puțin de jumătate din memoria utilizată de Firefox 2.0.0.12. Firefox 3 este, de asemenea, mai rapid și mai receptiv atunci când comutați între file și efectuează alte operații care de obicei rămân în Firefox 2.0.0.12 atunci când browserul se confruntă cu o încărcătură mare.

Dezvoltatorul Mozilla, Stuart Parmenter, a scris o prezentare generală a tacticilor care au fost folosite pentru a reduce amprenta de memorie a Firefox și dezvăluie, de asemenea, rezultatele unui standard de memorie pe care l-a efectuat pentru a compara Firefox 3 cu alte browsere. Memoria de referință, care utilizează cadrul Talos și a fost realizată pe Windows Vista, reproduce modele de utilizare din lumea reală, trecând automat în pagini prin ferestrele browserului și apoi închizându-le. Firefox 3 a folosit mai puțină memorie decât Firefox 2, Internet Explorer și Opera și, de asemenea, a eliberat mai multă memorie decât celelalte browsere când paginile au fost închise. Safari 3 și Internet Explorer 8 nu au putut fi comparate, deoarece s-au prăbușit în timpul testului.

Rezultatele acestui experiment, pe care alții au reușit să le reproducă în mod constant folosind aceleași instrumente, reprezintă o mare victorie pentru Firefox, care anterior s-a confruntat cu critici pe scară largă pentru consumul ridicat de memorie. Pentru a obține această victorie, dezvoltatorii au abordat problema din mai multe unghiuri diferite. Pentru a reduce fragmentarea memoriei, dezvoltatorii au încercat să minimizeze numărul total de alocări de memorie, în special în timpul pornirii. Dezvoltatorii au adoptat, de asemenea, alocatorul jemalloc al FreeBSD, care a contribuit la reducerea fragmentării și la îmbunătățirea performanței.

O altă mare îmbunătățire este noul colector de cicluri XPCOM, care detectează automat obiectele neutilizate care persistă ca urmare a referințelor reciproce. Parmenter observă că colectorul de cicluri are implicații notabile pentru extensii, deoarece va putea elimina în mod proactiv anumite tipuri de scurgeri de memorie introduse de extensiile Firefox care manipulează componentele interne ale Firefox. Comportamentul în cache a fost, de asemenea, îmbunătățit, astfel încât este mai puțin risipitor și datele de imagine decomprimate nu mai sunt stocate.

Evanghelistul Mozilla, Christopher Blizzard, care a scris de asemenea despre îmbunătățirile memoriei, oferă cititorilor un alt mesaj perspicace pentru a lua acasă: amprenta redusă a memoriei din cea mai recentă versiune Firefox 3 beta, spune el, este dovada că Firefox este pregătit pentru mediile mobile. „Ceea ce arată oricui arată este că suntem capabili să îndeplinim cerințele de memorie și performanță pe care platformele mobile le cer”, a scris Blizzard. „Utilizatorii care utilizează software-ul nostru pe dispozitive mobile se pot aștepta la site-uri web care funcționează, acces la suplimente, toate echilibrate în raport cu limitele hardware impuse de dispozitivele mobile. În esență, putem aduce abordări mobile fără compromisuri, la fel cum Am făcut-o cu desktopul. "

Viitoarea versiune Firefox 3 are multe de oferit pe lângă o amprentă de memorie mai mică, inclusiv o interfață de utilizator îmbunătățită, noi teme care măresc integrarea vizuală a platformei, un marcaj complet renovat și un sistem istoric care utilizează o bază de date SQLite, un backend de redare bazat pe Cairo, zoom pe toată pagina, suport pentru JavaScript 1.8 și multe alte funcții noi. Aceste îmbunătățiri vor continua probabil să împingă cota de piață a escaladei Firefox.