Skip to content

Performance

so edited this page May 22, 2021 · 1 revision

性能评测

测评对象:EntityFramework6.1、Dapper 和 Chloe.ORM。

1. 映射能力

一次查50万条数据,总共测试5轮,测试结果数据如下:

Chloe.IQuery(ms) Chloe.SqlQuery(ms) Dapper.Query(ms) EF.IQueryable(ms) EF.SqlQuery(ms)
第1轮 6976 7170 7948 7704 7744
第2轮 7357 6853 8410 8328 7783
第3轮 7610 7833 8107 9795 8706
第4轮 7296 6957 7760 8643 7873
第5轮 9636 6705 8805 8946 8544
平均 7775 7103 8206 8683 8130

2. 查询能力

一次查询只查一条数据,循环执行20000次查询。

Chloe.IQuery(ms) Chloe.SqlQuery(ms) Dapper.Query(ms) EF.IQueryable(ms) EF.SqlQuery(ms)
第1轮 15281 11858 11981 31394 19309
第2轮 15194 12177 12314 31464 18161
第3轮 15967 12348 12366 31082 18030
第4轮 15371 11793 12479 32314 18356
第5轮 15350 11921 11937 35023 18356
平均 15411 12019 12215 32255 18442

以上测试,EF 均使用了 AsNoTracking。测试效果在不同机子可能会有略微差别,以上数据仅供参考。 数据来源:http://www.cnblogs.com/so9527/p/5674498.html