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使用率
- 2021.08.29 ↝ YouTube CPU Tamer by AnimationFrame ⇶ General Page (Timer Mechanism)
- 2023.06.17 ↝ YouTube Live Chat Tamer
- 2023.07.25 ↝ YouTube Super Fast Chat ⇶ Live Chat Page (Data Manipulation, DOM Manipulation, Rendering)
- 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~🎼
【3DLIVE】最初で最後の #かなけん3DLIVE !!【天音かなた、沙花叉クロヱ、AZKi / ホロライブ】 (Pressure Test on v0.66.12)
Sample Link (Few Comment Reply)
https://www.youtube.com/watch?v=GxNlHOX4nXI
Sample Link (No Chat Message)
https://www.youtube.com/watch?v=V8yKR1nI3L8