You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
guoling edited this page May 8, 2025
·
5 revisions
MMKV for Android
MMKV is an efficient, small, easy-to-use mobile key-value storage framework used in the WeChat application. It's currently available on both Android, iOS/macOS, Windows and POSIX.
Performance
We test MMKV side-by-side with SharedPreferences & SQLite, repeating each operation 1k times. The result is in the chart below. The benchmark code can be found in Android/MMKV/mmkvdemo/ project.
Baseline Performance
As we can see, MMKV beats SharedPreferences & SQLite on writing values, while equals or outranges them on reading values.
(Running on HUAWEI Mate 20 Pro 128G, Android 10. Repeating each operation 1k times. Counting in milliseconds.)
Multi-Process Performance
As we can see, MMKV beats MultiProcessSharedPreferences & SQLite on writing and reading values. MMKV is the chosen one when it comes to Multi-Process key-value storage on Android.
(Running on HUAWEI Mate 20 Pro 128G, Android 10. Repeating each operation 1k times. Counting in milliseconds.)