【发布时间】:2013-06-18 13:52:38
【问题描述】:
我正在使用类型提供程序,特别是 sql 实体框架类型提供程序。 我正在针对具有大量对象的数据库编写测试,并且它是远程的,因此连接有点慢。每次我构建项目都需要很长时间,构建完成需要几分钟。
我错过了什么,为什么编译器不缓存类型信息?
附: 使用 F# 交互更糟糕......
【问题讨论】:
-
您认为这很慢的基准是什么?你的比较点是什么?我的意思是,您是否尝试过针对不同后端的类型提供程序?投票结束,因为这是一个过于宽泛的问题。
-
每次需要几分钟的构建时间太长了......我与其他构建相比。
-
每次构建都需要几分钟?我曾经在一个商业 C++ 应用程序上工作,每次我们构建它都需要 1/2 小时来构建它——这是经过几轮优化之后的。除非您每次都在构建玩具代码,否则编译将需要一些时间。说“它太慢了”有点像最终用户说“它太难使用”——含糊而毫无用处。
-
我有一个源文件,它包含 9 行。每次我编译时,编译器都会重建类型提供者背后的整个“魔法”,而且确实需要很长时间。
-
问得好,可能有些人从未听说过 tdd?并且仍然四处将打孔卡送入他们的计算机;-) 快速构建和能够运行快速测试轮非常重要!
标签: .net f# type-providers