增长信号未识别到付费功能中风险权限组合
ChatGPT Performance Optimizer icon

ChatGPT Performance Optimizer

Optimizes ChatGPT performance on long conversations via DOM windowing and lazy loading.

用户数1K当前公开安装规模
评分4.7商店平均评分
评论数3公开评论体量
Manifest 版本V3插件平台版本
7日增长+201近 7 天净增用户
7日增长率+25.2%相对周增长速度
视觉预览

ChatGPT Performance Optimizer 媒体预览

3 项素材
趋势

用户增长趋势

按已采集快照查看用户数变化。

用户增长趋势

7978529089631K2026年7月15日2026年7月18日2026年7月21日最新值: 1K
评分趋势

近 7 日评分趋势

展示最近 7 日窗口内已采集的评分快照,辅助判断近期评分是否稳定。

7 日评分变化

起始值
4.67
最新值
4.67
7 日评分变化
0.00
4.574.624.674.724.772026年7月15日2026年7月18日2026年7月21日最新值: 4.67
2026年7月15日2026年7月21日
增长概览

日/周/月增长表现

同口径展示 1 天、7 天、30 天的绝对增长与增长率。

1日增长增长
+39+4.06%
7日增长增长
+201+25.2%
30日增长增长
+210+26.6%
技术摘要

版本、语言与抓取信息

查看发布时间、版本、支持语言、最近更新和抓取时间。

版本1.0.6
ManifestV3
大小24.84KiB
语言数1English
发布时间
最近更新
最近抓取
English
简介

插件简介

查看插件说明、主要功能和适用场景。

Make long ChatGPT threads fast and predictable.

ChatGPT Optimizer keeps the interface snappy by reducing live DOM size and loading older messages in fixed batches. The result: smoother scrolling, fewer layout spikes, and lower memory use on big conversations.

Why it’s faster

DOM windowing: keep ~50 recent messages in the DOM; older nodes are hidden to reduce style and layout work.

Batch lazy-load: reveal older messages in fixed steps (e.g., 25 at a time) for bounded, predictable work.

Observer orchestration: MutationObserver (subtree) keeps counts accurate; optional IntersectionObserver loads one batch per distinct scroll—no cascade.

评价

最新评论快照

查看最近评论和评分分布。

商店综合星级4.7Chrome 商店给出的聚合评分,包含只有打分但没有同步评论正文的情况
已同步评论均分4.5仅基于下方已同步评论正文计算
有内容评论2已同步的评论正文数量
总评分/评论数3Chrome 商店公开评分/评论计数

商店综合星级:4.7。下方星级分布只统计已同步评论正文;如果某个插件只有公开分数、没有真实评论正文,这里可能为空。

5
1
4
1
3
0
2
0
1
0
siesta2026年1月23日
5

BEST OF THE BEST

版本 1.0.6语言 en
Sam Reynolds2026年1月13日
4

Seems to be no longer maintained. It needs an update to the content.js to work due to the UX changes CGPT did. Goto - C:\Users\*YOUR WINDOWS USERNAME*\AppData\Local\Google\Chrome\User Data\Default\Extensions\iccgneioblidnknobbjhblhagdalghak\1.0.6_0 Edit the "content.js" by finding the line 149-176 - const primarySelectors = [ - under getMessageNodes. const primarySelectors = [ { selector: '[data-testid^="conversation-turn"]', name: 'conversation-turn' }, { selector: 'article', name: 'article-tag' }, { selector: 'main .group', name: 'main-group-class' } ]; for (const { selector, name } of primarySelectors) { try { const nodes = document.querySelectorAll(selector); if (nodes.length > 0) { const filtered = Array.from(nodes).filter(node => { const text = node.textContent.trim(); return text.length >= 1; });

版本 1.0.6语言 en