这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 飞凌嵌入式OK3568开发板sqlite性能测试

共1条 1/1 1 跳转至

飞凌嵌入式OK3568开发板sqlite性能测试

高工
2025-05-15 22:00:09     打赏

SQLite简介

SQLite是一个轻量级的关系型数据库管理系统,它是自包含的,即数据库和所有必需的库文件都包含在一个单独的可执行文件中。SQLite是一个嵌入式数据库,适用于嵌入式系统、移动应用程序、桌面应用程序和其他需要轻量级、可靠且可移植的数据存储解决方案的应用场景。

SQLite的特点包括:

    在开发板上测试SQLite性能

    sqlite-bench是SQLite的性能测试工具,它可以用于测试SQLite的性能。它是SQLite自带的性能测试工具,可以用于测试SQLite的插入、查询、更新和删除操作的性能。

    sqlite-bench支持多种性能测试,包括fillseq、allrandom、filluniq、readseq、readreverse、readrandom、updateseq、deleteseq等。每种性能测试都有不同的参数和选项,可以根据需要进行配置。

    执行sqlite-bench命令会在控制台输出性能测试的结果,包括执行时间、每秒执行的操作数等指标。这些结果可以帮助开发人员了解SQLite在不同场景下的性能表现,并进行性能优化和调整。

    使用以下命令下载源码
    git clone https://github.com/ukontainer/sqlite-bench.git

    下载好源码后,进入源码目录运行make命令编译,编译完成后就可以在源码目录调用测试程序进行测试了。

    1.1 顺序写入数据

    ./sqlite-bench --benchmarks=fillseq
    测试结果如下:

    sqlbench-fileseq.png

    可以看到,顺序插入100万条数据,数据大小110MB,平均每条数据插入时间为62毫秒。

    1.2 顺序读出数据

    ./sqlite-bench --benchmarks=readseq
    测试结果如下:

    sqlbench-readseq.png

    可以看到,顺序读取100万条数据,数据大小110MB,平均每条数据读取时间为3.5毫秒。

    1.3 更新数据测试

    ./sqlite-bench --benchmarks=overwrite
    测试结果如下:
    sqlbench-overwrite.png

    可以看到,更新100万条数据,数据大小110MB,平均每条数据读取时间为95毫秒。

    经过测试,可以了解到该开发板的SQLite性能还是不错的。担任一些小型化数据库应用完全不成问题。

    开发板温度

    简单运行了一下测试,SQLite只占用了一个CPU核心,CPU的温度也不高,气温25度的情况下,CPU的温度只有40°。
    image.png





    关键词: OK3568     嵌入式     sqlite     SQLite    

    共1条 1/1 1 跳转至

    回复

    匿名不能发帖!请先 [ 登陆 注册 ]