程序员

.NET Orm性能测试分析

作者:admin 2021-06-09 我要评论

简介 OrmBenchmark 这个项目主要是为了测试主要的Orm对于 SqlServer 数据库的查询并将数据转换成所需 POCO 对象的耗时情况(好吧,实际上不完全orm,更像是SqlMa...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

简介

OrmBenchmark 这个项目主要是为了测试主要的Orm对于 SqlServer 数据库的查询并将数据转换成所需 POCO 对象的耗时情况(好吧,实际上不完全orm,更像是SqlMapper ...)

测试结果:

.NetFramework 4.6 有预热

.NetFramework 4.6 没有预热

.NETCore2.0 有预热

.NETCore2.0 没有预热

总体来看, Dapper的性能还是蛮强悍的

更多详情:

性能测试

性能测试结果在以下测试中得出:

重复执行一个sql命令的性能测试(500次):
执行一条select语句并将返回的数据映射到POCO对象超过500次迭代

将数据库记录映射到POCO对象(5000行)的性能测试:
在一次迭代中将由一个select返回的5000行映射到POCO对象的性能

获取测试结果

直接下载这个项目,运行就可以得到结果,并且你可以加上你最喜欢的 ORM 框架作为到这个项目中。


原文链接:https://m.jb51.net/article/140485.htm

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • .NET Orm性能测试分析

    .NET Orm性能测试分析

  • .NET Core跨平台执行命令、脚本的方法

    .NET Core跨平台执行命令、脚本的方法

  • .NET Core如何获取操作系统中的各种信

    .NET Core如何获取操作系统中的各种信

  • 利用node.js开发cli的完整步骤

    利用node.js开发cli的完整步骤