
Browser WWW Warfarer autorstwa Jacka Piszczka prężnie się rozwija, doczekawszy się numeru 11.8
W stosunku do wersji 11.4 zmian i poprawek jest mnóstwo:
– Naprawiono błędną kompilację WASM, która powodowała awarię na procesorach innych niż G5
– Dodano test wersji systemu do sprawdzania aktualizacji online Wayfarer
– Wprowadzono szybsze przewijanie stron
– Naprawiono błąd BBQ JIT, który uniemożliwiał emisję instrukcji fsqrt na procesorach innych niż G5
– Włączono WASM, uwzględniono BBQ JIT (należy pamiętać, że obsługa WASM jest ograniczona przez możliwości 32-bitowego systemu operacyjnego bez pamięci stronicowanej)
– Zoptymalizowano wypełnienia gradientowe Cairo
– Naprawiono window.cache (naprawiono web.telegram.org, web.whatsapp.com)
– Naprawiono problemy z zamianą bajtów w module audio (naprawiono www.stef.be/bassoontracker)
– Przeniesiono LLINT i baseline-JIT z Odyssey-JIT przez Marka Olsena
– Przeniesiono kompilator JIT Data Flow Graph (JIT drugiej warstwy) na PowerPC. DFG zazwyczaj skutkuje 5-6-krotnym wzrostem prędkości w porównaniu z Wayfarerem bez JIT, do 11x w Kraken 1.1 i 4x w ARES-6.
– Włączono niektóre optymalizacje FTL JIT.
– Przeniesiono YARR (wyrażenia regularne) JIT na PowerPC.
– Zaimplementowano obsługę rozszerzeń WebSocket.
– Naprawiono niezliczone błędy związane z kolejnością bajtów, w tym kilka wpływających na C_LOOP.
– Dostosowano moduł zbierający śmieci.
– Dodano wewnętrzny alokator areny w celu zmniejszenia fragmentacji pamięci.
– Wprowadzono różne optymalizacje dotyczące pamięci i wydajności. Całkowicie usunięto pamięć podręczną na dysku.
– Ulepszono obsługę przewijania.
Program pobierzemy jak zwykle ze strony domowej projektu.