博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍
阅读量:7065 次
发布时间:2019-06-28

本文共 520 字,大约阅读时间需要 1 分钟。

今天遇到了AutoMapper的一个性能问题,使用的是AutoMapper的Project特性,AutoMapper版本是3.3.0,代码如下:

return await _repository    .GetByStartId(startIngId, itemCount)    .Project()    .To
() .ToListAsync();

当获取包含200条数据的列表时,竟然超过5秒。

GetDocs(3000, 200)6304msGetDocs(3000, 200)5822msGetDocs(3000, 200)7553ms

而改为100条数据,只需不到10毫秒。

GetDocs(3000, 100)10msGetDocs(3000, 100)7msGetDocs(3000, 100,)6ms

相差近千倍,真是不可思议。

不用AutoMapper,直接用Select new {},问题立马解决。

2016年9月15日更新:升级至AutoMapper 5.1.1没出现这个问题。

转载于:https://www.cnblogs.com/dudu/p/5863042.html

你可能感兴趣的文章
oracle导入导出exp,imp
查看>>
oracle check if the display variable is set
查看>>
一键部署Openstack R版
查看>>
《JAVA——帮你解决高并发秒杀》
查看>>
国家级期刊发表要求注意事项
查看>>
C文件操作
查看>>
观察转小写的操作-字符函数
查看>>
Oracle查询访问同一表的两个以上索引(二)
查看>>
office 2016 下载地址
查看>>
Go语言之调试
查看>>
Go语言之 unsafe 包之内存布局
查看>>
Spring Cloud Config 入门
查看>>
rhce第二天笔记
查看>>
oneproxy中间件架构及注意事项
查看>>
phpweb解析不当加上传漏洞
查看>>
CentOS自动挂载NTFS分区的U盘或者移动硬盘
查看>>
2018-2019-1 20165226 20165310 20165315 实验二 固件程序设计
查看>>
安装windows后grub的恢复
查看>>
android学习总结(20120721)
查看>>
【吾日三省吾身】2015.6.13-涅槃行动第二十六天
查看>>