苹果M1 Mac电脑编程实战:SQLite篇-X86的逆袭
发表时间: 2021-01-01 20:30
苹果M1 mac电脑发售有一段时间,已经有多个性能测试软件对M1进行了测试,苹果M1跑分不俗。在geekbench上M1 Mac电脑甚至已经登顶Mac单核性能榜首。
那么在真实的编程环境中,M1 mac电脑的表现如何?本文测试测试苹果M1 Mac电脑在sqlite数据库中的实际表现。
本文采用sqlite-bench测试sqlite的性能。
sqlite-bench是一款开源sqlite数据库测试工具,源代码地址https://github.com/ukontainer/sqlite-bench
测试项目包括
fillseq write N values in sequential key order in async mode fillseqsync write N/100 values in sequential key order in sync mode fillseqbatch batch write N values in sequential key order in async mode fillrandom write N values in random key order in async mode fillrandsync write N/100 values in random key order in sync mode fillrandbatch batch write N values in random key order in async mode overwrite overwrite N values in random key order in async mode fillrand100K write N/1000 100K values in random order in async mode fillseq100K wirte N/1000 100K values in sequential order in async mode readseq read N times sequentially readrandom read N times in random order readrand100K read N/1000 100K values in sequential order in async mode
令人意外的是M1 mac电脑没有延续在python和java性能测试上的强势,而AMD 3900X在8个项目上领先,只有4个项目输给了苹果 M1 Mac mini,为X86 CPU挽回了颜面,扳回了一局。
java和python的测试可以看T锅侠的另外两篇评测
《苹果M1电脑真实编程测试之python篇-60个项目最全测试》
《苹果M1 mac电脑真实编程测试之java篇》