Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 在构建所有启用了分析功能的库时,是否存在真正的缺点?_Haskell_Profiling_Ghc_Cabal - Fatal编程技术网

Haskell 在构建所有启用了分析功能的库时,是否存在真正的缺点?

Haskell 在构建所有启用了分析功能的库时,是否存在真正的缺点?,haskell,profiling,ghc,cabal,Haskell,Profiling,Ghc,Cabal,在构建默认启用了评测的所有库时,是否存在任何真正的缺点(使用的磁盘空间更多除外)?特别是,一旦安装了所有启用了分析功能的库,开发是否有任何缺点?缺点是: 更长的编译时间(构建两个或多个库副本的速度要慢2倍以上) 安装程序尺寸增加(大于2倍) 优点是: 您可以在需要评测时评测,而无需重建世界 这就是为什么我在安装haskell platform prof之后要做的第一件事是在我的cabal配置中打开库评测。特别是,一旦安装了所有东西,这两个缺点都不适用于开发。

在构建默认启用了评测的所有库时,是否存在任何真正的缺点(使用的磁盘空间更多除外)?特别是,一旦安装了所有启用了分析功能的库,开发是否有任何缺点?

缺点是:

  • 更长的编译时间(构建两个或多个库副本的速度要慢2倍以上)
  • 安装程序尺寸增加(大于2倍)
优点是:

  • 您可以在需要评测时评测,而无需重建世界

这就是为什么我在安装haskell platform prof之后要做的第一件事是在我的cabal配置中打开库评测。特别是,一旦安装了所有东西,这两个缺点都不适用于开发。