LearnNewsExamplesServices
Frontmatter
id9061
titlePerf: Enable Turbo Mode for DevRank Store
stateClosed
labels
enhancementaiperformance
assigneestobiu
createdAtFeb 8, 2026, 11:53 PM
updatedAtFeb 8, 2026, 11:58 PM
githubUrlhttps://github.com/neomjs/neo/issues/9061
authortobiu
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtFeb 8, 2026, 11:58 PM

Perf: Enable Turbo Mode for DevRank Store

Closed v12.0.0 enhancementaiperformance
tobiu
tobiu commented on Feb 8, 2026, 11:53 PM

To handle the scale of 100k+ users, we must enable "Turbo Mode" in the DevRank.store.Contributors store.

Action: Set autoInitRecords: false in the store configuration.

Impact:

  • Memory: The Store will initially hold lightweight, minified raw data objects (e.g., {l: 'tobiu', tc: 1000}) instead of heavy Neo.data.Record instances.
  • Lazy Instantiation: Neo.data.Store.getAt() lazily converts raw data objects into Record instances only when they are accessed (e.g., by the Grid renderer). This distributes the memory and CPU cost over time as the user scrolls, rather than paying it all upfront.
  • Grid Compatibility: Fully compatible with the minified schema because RecordFactory handles the mapping (l -> login) during this lazy creation.

This is the final step in the data optimization pipeline.

tobiu added the enhancement label on Feb 8, 2026, 11:53 PM
tobiu added the ai label on Feb 8, 2026, 11:53 PM
tobiu added the performance label on Feb 8, 2026, 11:53 PM
tobiu assigned to @tobiu on Feb 8, 2026, 11:57 PM
tobiu referenced in commit 4526836 - "perf: Enable Store Turbo Mode (autoInitRecords: false) (#9061)" on Feb 8, 2026, 11:58 PM
tobiu closed this issue on Feb 8, 2026, 11:58 PM