Skip to content

perf: report MMKV external memory size#1068

Merged
mrousavy merged 1 commit into
mainfrom
codex/add-mmkv-external-memory-size
Jun 3, 2026
Merged

perf: report MMKV external memory size#1068
mrousavy merged 1 commit into
mainfrom
codex/add-mmkv-external-memory-size

Conversation

@mrousavy

@mrousavy mrousavy commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Override Nitro's HybridObject::getExternalMemorySize() in HybridMMKV.
  • Report MMKV::actualSize() so Hermes/JSI receives a better external memory pressure signal for MMKV-backed native storage.

Verification

  • bun run lint-cpp
  • bun run typecheck
  • cd example/android && ./gradlew :react-native-mmkv:externalNativeBuildRelease --no-daemon

No Harness test added: external memory pressure is a GC hint applied through JSI and is not exposed as observable JS behavior.

@mrousavy mrousavy merged commit 87f408e into main Jun 3, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant