update

28810
2019-01-25 23:14:16 +08:00
parent 013e1a72a6
commit d33039e5c1

@@ -29,11 +29,7 @@ class Song {
| [执行SQL返回dynamic列表](#%e6%89%a7%e8%a1%8cSQL%e8%bf%94%e5%9b%9edynamic%e5%88%97%e8%a1%a8) | 131072 | 644.8897ms | 944.7454ms | (不推使用) |
| [Dapper.Query VS FreeSql.ToList](#Dapper.Query+VS+FreeSql.ToList) | 131072 | 600.1112ms | 622.8980ms | (使用频率最高)
好吧,FreeSql认输你可能有疑问为什么比Dapper慢总能看到某某orm宣称性能超过Dapper多少都是Emit或ExpressionTree再比已经没有意义
FreeSql支持更复杂的数据库类型解析有一些类型需要递归或循环才能解析到正确的值如果还说比Dapper快那是在欺骗自己和世界。
目前的性能可以说相差无及,并且真实项目的性能损耗更多不在这个环节,应该用更优的设计来提升性能。
FreeSql输了原因是支持了更多的类型某些类型解析需要Parse、递归或循环处理。双者的性能可以说相差无及真实项目的性能损耗更多不在这个环节
> 由于Dapper没有批量插入/更新/删除的功能并且都是执行一条SQL命令测试结果没有意义。