Growth signalNo paid features detectedMedium-risk permissions
ChatGPT Performance Optimizer icon

ChatGPT Performance Optimizer

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

Users1KCurrent public install base
Rating4.7Store average score
Reviews3Public review volume
Manifest versionV3Extension platform version
7-day growth+201Net users gained this week
7-day growth rate+25.2%Relative weekly velocity
Preview

ChatGPT Performance Optimizer Media preview

3 assets
Trend

User growth trend

Review user movement across collected snapshots.

User Growth Over Time

7978529089631K2026年7月15日2026年7月18日2026年7月21日Latest: 1K
Rating trend

7-day rating trend

View collected rating snapshots from the latest 7-day window to assess rating stability.

7-day rating change

Start
4.67
Latest
4.67
7-day rating change
0.00
4.574.624.674.724.772026年7月15日2026年7月18日2026年7月21日Latest: 4.67
2026年7月15日2026年7月21日
Growth overview

Daily, weekly, and monthly growth

Compare 1-day, 7-day, and 30-day net growth and growth rate.

1-day growthGrowing
+39+4.06%
7-day growthGrowing
+201+25.2%
30-day growthGrowing
+210+26.6%
Technical snapshot

Version, languages, and crawl freshness

Review publication date, version, supported languages, and crawl timestamps.

Version1.0.6
ManifestV3
Size24.84KiB
Languages1English
Published
Store updated
Last crawled
English
Overview

Product summary

Review the store description, core capabilities, and common use cases.

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.

Reviews

Recent review snapshot

Inspect the latest comments and rating distribution.

Store average score4.7Chrome Web Store aggregate rating, including ratings without synced review text
Synced text average4.5Average computed only from synced review bodies below
Reviews with text2Synced review bodies
Total ratings / reviews3Chrome Web Store public rating/review count

Store average score: 4.7. The bars below are calculated from synced review text only, so they may be empty for extensions that have public ratings but no synced comments yet.

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

BEST OF THE BEST

Version 1.0.6Language 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; });

Version 1.0.6Language en