gpt4 book ai didi

performance - Linq To Sql 与 Entity Framework 性能

转载 作者:行者123 更新时间:2023-12-03 20:49:52 26 4
gpt4 key购买 nike

我一直在寻找比较 L2S 和 EF 的最近性能基准测试,但找不到任何使用已发布版本的 EF 测试调用存储过程的测试。因此,我运行了一些自己的测试并发现了一些有趣的结果。

这些结果看起来正确吗?我应该以不同的方式测试它吗?

一个上下文实例,一个 sproc 调用:
(死链接)

上下文的一个实例,同一 sproc 的多次调用:
(死链接)

上下文的多个实例,同一 sproc 的多次调用:
(死链接)

最佳答案

我认为您应该以稍微不同的方式对其进行测试,以区分 startup costs vs. execution costs . Entity Framework ,尤其是,有大量的 startup costs resulting from the need to compile database views (尽管您可以提前执行此操作)。同样,LINQ 有一个 compiled query 的概念。 ,如果多次执行查询,这将是合适的。

对于许多应用程序,查询执行成本比启动成本更重要。对于某些人来说,情况可能恰恰相反。由于它们的性能特征不同,我认为区分它们很重要。特别是,将启动成本平均为重复执行查询的平均成本是一种误导。

关于performance - Linq To Sql 与 Entity Framework 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com