-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
android_benchmark
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.
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.)
MMKV is published under the BSD 3-Clause license. For details check out the LICENSE.TXT.
Check out the CHANGELOG.md for details of change history.
If you are interested in contributing, check out the CONTRIBUTING.md, also join our Tencent OpenSource Plan.
To give clarity of what is expected of our members, MMKV has adopted the code of conduct defined by the Contributor Covenant, which is widely used. And we think it articulates our values well. For more, check out the Code of Conduct.
Check out the FAQ first. Should there be any questions, don't hesitate to create issues.
User privacy is taken very seriously: MMKV does not obtain, collect or upload any personal information. Please refer to the MMKV SDK Personal Information Protection Rules for details.
- In English
- 中文
- In English
- 中文
- In English
- 中文
-
In English
-
中文
-
Golang