FireFlyKV性能对比

读写

我们将 FireFlyKV 和 SharedPreferences、SQLite、微信开源项目MMKV进行对比, 重复读写操作 1k 次。结果如下图表。

单进程性能

可见,FireFlyKV 在写入性能上远远超越 SharedPreferences & SQLite,在读取性能上也有相近的表现,对比微信MMKV也有相近或超越的表现。

(测试机器是 华为P20 128G,Android 9.0,每组操作重复 1k 次,时间单位是 ms。)

多进程性能

可见,FireFlyKV 无论是在写入性能还是在读取性能,都远远超越 MultiProcessSharedPreferences & SQLite & SQLite,对比微信MMKV也有相近或超越的表现。

(测试机器是 华为P20 128G,Android 9.0,每组操作重复 1k 次,时间单位是 ms。)

内存占用

对比微信开源项目MMKV,启动后,读取 int 数据 从 1w 到 10w 条的内存占用,FireflyKV占用更少的内存。

(测试机器是 华为P20 128G,Android 9.0,初始化样本数据从 1w 到 10w 条,内存单位是 M。)

启动时间

对比微信开源项目MMKV,FireflyKV在初始化 10k 条数据时,启动时间更短。

(测试机器是 华为P20 128G,Android 9.0,初始化样本数据 10k 条,时间单位是 ms。)

删除数据

对比微信开源项目MMKV,FireflyKV在删除 1k 条数据时,删除耗时更短。

(测试机器是 华为P20 128G,Android 9.0,样本数据 1k 条,时间单位是 ms。)

下一步:

使用指南

API参考

Copyright © 民生科技有限公司 2019 all right reserved,powered by Gitbook联系方式: wanglihang@mskj.com
修订时间: 2019-08-29 20:45:04

results matching ""

    No results matching ""