🧠 Расширенный оптимизатор JS для X.com+

Оптимизирует X.com/Twitter: удаляет тяжелые CSS, ограничивает FPS, сокращает DOM, приостанавливает видео вне экрана, блокирует аналитику и автоматически включает агрессивный режим при лагах.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
Oppai1442
Установок в день
11
Всего установок
287
Оценки
1 0 0
Версия
1.3.6
Создано
22.10.2025
Обновлено
08.11.2025
Размер
31,2 КБ
Лицензия
MIT
Работает на

🧠 X.com Heavy JS Optimizer+

⚡ Overview

X.com Heavy JS Optimizer+ is a high-performance userscript that dramatically reduces lag, scroll jank, and CPU load on X.com (Twitter).
It intelligently removes redundant animations, limits repainting, pauses offscreen videos, and caps JavaScript frame rates — all without breaking the core site experience.


🚀 Features

  • 🧹 Lightweight CSS Cleanup
    Removes heavy effects (backdrop-filter, blur, gradients) and disables GPU-stressing layers.

  • ⚙️ Passive Event Optimization
    Forces passive: true on scroll/touch listeners for smoother rendering.

  • 🎞️ Smart Video Control
    • Only one video can play at a time
    • Auto-pause when scrolled offscreen
    • Prevents auto-play and decoding spam

  • 🧩 DOM Feed Garbage Collector
    Keeps only the last N tweets in the DOM to prevent memory bloat.
    (Configurable from userscript menu.)

  • 📊 Metrics Blocking (Optional)
    Blocks unnecessary telemetry calls like scribe, engagement, and client_event.

  • Aggressive Runtime Mode
    Auto-detects long tasks and dynamically limits FPS (requestAnimationFrame) to maintain stability.

  • 💤 Tab Visibility Safety
    Auto-pauses all videos when tab is hidden.


🧰 Menu Commands

Available via ViolentMonkey / TamperMonkey menu:

  • 🧠 Toggle Aggressive Mode
  • 🧩 Set feed tweet limit
  • 📊 Enable/Disable metrics blocking

🧪 Benchmarks

Scenario Before After Improvement
Scrolling feed 100+ tweets ~48–55 FPS 90+ FPS +85%
Memory footprint (avg) 1.4 GB 650 MB −53%
CPU load (video active) 45–60% 25–30% −50%

(Tested on Brave 1.72 / Win10 / Ryzen 7 5800H)


⚙️ Compatibility

✅ Works on:

🧩 Supported managers:

  • ViolentMonkey ✅
  • TamperMonkey ✅
  • FireMonkey 🟡 (limited support)

💡 Tips

  • For best results, disable other performance-altering scripts or extensions.
  • You can monitor real-time CPU impact via Chrome DevTools > Performance.

🪄 Credits

Developed by Oppai1442
Made with ❤️, caffeine, and a stubborn hatred of lag

If you encounter any issues, please leave feedback — I’ll fix them as soon as possible.

License: MIT
View source on GreasyFork


⚠️ Disclaimer:
This script modifies rendering behavior for optimization purposes.
Use at your own discretion — functionality on experimental browsers may vary.