Zmiany zmiany zmiany. Najnowszy BLIPalacz zostaÅ‚ oznaczony wersjÄ… 3.0 wÅ‚aÅ›nie ze wzglÄ™du na przynoszone przez siebie zmiany w tej wersji. Od strony użytkownika nie zmieniÅ‚o siÄ™ zupeÅ‚nie nic – jednak najważniejsze jest to, co w Å›rodku.
W tej wersji postanowiÅ‚em zmienić sposób Å‚apania blipnięć. Dawniej skrypt wykonywaÅ‚ sprawdzenie co kilka sekund i dopalaÅ‚ blipniÄ™cia. W obecnej wersji dopalanie odbywa siÄ™ od razu przy otrzymaniu nowej wiadomoÅ›ci na kokpit. Zmiana ta spowodowaÅ‚a także fajny skutek uboczny – blipniÄ™cia nie dopalajÄ… siÄ™ na Waszych oczach lecz dostajecie je od razu dopalone.
Zmiana ta wpłynęła bardzo pozytywnie na obciążenie procesora przez przeglądarkę. Dawniej osiągała ona niesamowite wyniki z włączonym BLIPalaczem, obecnie przedstawia się do tak:
- Tryb spoczynku (brak nowych blipnięć): 0-5% (dawniej 20-30%)
- Otrzymanie nowego blipnięcia: ~ 12%
- Otrzymanie całej strony nowych blipnięć (np. w wyniku przeglądania archiwum lub dużego ruchu): ~ 15%
Jak widać jest to rewolucja. Przyznam także, że nie tylko opisane wyżej zmiany wpÅ‚ynęły na spadek zużycia CPU. Jeden z dodatków, co przyznam bez bicia – umknęło mi uwadze – wykonywaÅ‚ siÄ™ z interwaÅ‚em 50 ms. Jest to licznik obserwowanych online który zostaÅ‚ naprowadzony w tej wersji na wÅ‚aÅ›ciwÄ… Å›cieżkÄ™ 3 sekund. Jest to jedyny dodatek który obecnie wykonuje siÄ™ na sztywno co jakiÅ› czas. OczywiÅ›cie można go sobie wyłączyć.
Zapraszam wszystkich do aktualizacji (o którą tradycyjnie sam poprosi) oraz o opinię w komentarzu. Zależy mi szczególnie na tych osobach które musiały zrezygnować z dodatku ze względu na generowane obciążenie.
Link do pobrania: BLIPalacz.user.js
P.S: Przy okazji pragnę podziękować ^eriz.owi z Blipa którego próbka kodu pokazała mi jak wbić się w moment odebrania nowych blipnięć. Dzięki :)


















Subskrybuj RSS