Greasy Fork is available in English.

YouTube Super Fast Chat

Ultimate Performance Boost for YouTube Live Chats

Install this script?
Author's suggested script

You may also like YouTube JS Engine Tamer.

Install this script
Autor
𝖢𝖸 𝖥𝗎𝗇𝗀
Dnevne instalacije
23
Ukupno instalacija
9.278
Ocene
14 0 1
Verzija
0.65.1
Napravljeno
01/07/2023
Ažurirano
02/07/2024
Kompatibilnost
Kompatibilno sa Firefox Kompatibilno sa Chrome Kompatibilno sa Opera Kompatibilno sa Safari Kompatibilno sa Edge
Licenca
MIT
Važi za

English | 日本語 | 中文

YouTube Super Fast Chat

Suggest to install YouTube JS Engine Tamer (v0.14.0 or later) to resolve the Memory Leakage Issue

Please make sure you install the script from greasyfork.org, not fake sites.

This script is similar to YouTube Live Chat Tamer, but there is a main difference is that, YouTube Super Fast Chat alters the DOM styling and rendering while YouTube Live Chat Tamer does not. By aggressive hacking to the rendering process, YouTube Super Fast Chat will make the live chats become ultimate fast and responsive. Both scripts can be enabled together.

Since 2023.07.25, Data Manipulation for participant list is already included in YouTube Super Fast Chat. YouTube Live Chat Tamer is no longer required.

Since 2024.01.01, kevlar_tuner_should_test_maintain_stable_list would not be set to true due to a bug. Stable List will be controlled by YouTube JS Engine Tamer instead.

Since 2024.04.07, DISABLE_FLAGS_SHADYDOM_FREE is added to prevent the memory leakage issue.

解決Live Chat卡頓問題Youtube チャット CPU使用率

  1. 2021.08.29 ↝ YouTube CPU Tamer by AnimationFrame ⇶ General Page (Timer Mechanism)
  2. 2023.06.17 ↝ YouTube Live Chat Tamer
  3. 2023.07.25 ↝ YouTube Super Fast Chat ⇶ Live Chat Page (Data Manipulation, DOM Manipulation, Rendering)
  4. 2023.08.27 ↝ YouTube JS Engine Tamer ⇶ YouTube Page (JS Engine Optimization & Fix)

YouTube Super Fast Chat

Description

The YouTube Super Fast Chat userscript is designed to enhance the performance of YouTube live chat. It optimizes various aspects of the chat system to ensure a smoother and more efficient chat experience for users. By eliminating the use of smooth transform CSS, the script achieves instant scrolling, improving the responsiveness and speed of the chat scrolling process.

Features

  • Ultimate Performance Boost: The userscript employs various performance-enhancing techniques to make YouTube live chat faster and more responsive.

  • Reduced Maximum Items for Flush: When there are too many unrendered messages, the userscript can trim down to 25 messages to speed up rendering.

  • Optimized Scroll Items: YouTube chat messages are efficiently managed to optimize scrolling performance.

  • No Smooth Transform: The userscript provides an option to disable the animation effect for new chat messages to further improve performance.

  • Font Pre-Rendering: Before messages are displayed, the userscript pre-renders all character subsets of designated fonts to ensure smoother rendering.

  • Overflow Anchor: The userscript locks the scroll list at the bottom to improve performance during no smooth transform.

  • Data Manipulation for "Participants": The userscript offers various hacks for data manipulation in the participant list, making it more efficient and responsive.

  • Removal of Duplicates: To omit duplicated Chat Ticker

  • Disable Problematic Experimental Flags: To alleviate the memory leakage due to new experimental flags introduced in 2024.04

Compatibility

The YouTube Super Fast Chat userscript works on most browsers, including Firefox with Violentmonkey or Tampermonkey, Chrome with Violentmonkey or Tampermonkey, Opera with Violentmonkey or Tampermonkey, Safari with Stay, Edge with Violentmonkey or Tampermonkey, and Brave with Violentmonkey or Tampermonkey.

The YouTube Super Fast Chat script is recommended to run with the following web browsers:

  • Chrome 85 and above
  • Edge 85 and above
  • Firefox 80 and above
  • Opera 71 and above

For Safari, Firefox (Stable), and Waterfox Classic, please see note 1, 2 and 3.

Required Browser Support - overflow-anchor (note 1)

  • CSS property overflow-anchor is required in Super Fast Chat and supported by Chrome 56+, Edge 79+, Firefox 66+, Opera 43+
    • not supported by Safari and Waterfox Classic
  • If it is not supported, ENABLE_OVERFLOW_ANCHOR_PREFERRED will be ignored.
    • ENABLE_DELAYED_CHAT_OCCURRENCE_PREFERRED will be also ignored.

Required Browser Support - contain (note 2)

  • CSS property contain is required in Super Fast Chat and supported by Chrome 52+, Edge 79+, Safari 15.4+, Firefox 69+, Opera 40+
    • not supported by Waterfox Classic
  • If it is not supported, ENABLE_OVERFLOW_ANCHOR_PREFERRED will be ignored.
    • ENABLE_DELAYED_CHAT_OCCURRENCE_PREFERRED will be also ignored.

Required Browser Support - @property (note 3)

  • CSS at-rule @property in CSS Houdini is required in Super Fast Chat and supported by Chrome 85+, Edge 85+, Safari 16.4+, Firefox 123+(*), Opera 71+
    • it is supported in FireFox 123+ with layout.css.properties-and-values.enabled = true
    • not supported by Firefox below 123 and Waterfox Classic
  • If it is not supported, ATTEMPT_ANIMATED_TICKER_BACKGROUND will be ignored.
    • TICKER_MAX_STEPS_LIMIT and ENABLE_VIDEO_PLAYBACK_PROGRESS_STATE_FIX will be also ignored.

Matching URLs

The userscript matches the following URLs:

Note: This userscript uses various techniques to enhance performance, including reducing the number of rendered messages, optimizing scrolling, and pre-rendering fonts. Additionally, it supports various browsers and is intended to provide users with an improved YouTube live chat experience.

Sample Link (Pressure Test)

Nerissa Ravencroft Ch. hololive-EN:【MEMBERSHIP OPENING】I guess you can come in my house, Jailbird~🎼

Sample Link (Few Comment Reply)

https://www.youtube.com/watch?v=GxNlHOX4nXI

Sample Link (No Chat Message)

https://www.youtube.com/watch?v=V8yKR1nI3L8