1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-02-18 08:59:42 +00:00
nixpkgs/pkgs
Alexander Biehl 88ce4f5e8a More conservative SCC tagging for Haskell libraries
`all-functions` corresponds to `-fprof-auto` which places an SCC on every binding. It is well known that SCCs hinder GHC from doing its optimization magic and really slows down profiled code to a point where the profiling reports are completely skewed towards things that were completely optimized away in production settings. Concretely this shows up with things like lenses which do not carry runtime overhead when properly simplified.

`exported-functions` corresponds to GHCs `-fprof-auto-exported` which doesn't put SCCs on `INLINE`d code and in turn doesn't influence simplification of this basic but important stuff.
2018-09-12 10:30:20 +02:00
..
applications Merge pull request #46535 from The-Compiler/patch-1 2018-09-11 23:09:07 +02:00
build-support Merge branch 'no-toPath' 2018-09-06 08:09:53 -04:00
common-updater
data Merge pull request #46471 from jethrokuan/feat/et-book 2018-09-11 15:24:03 -05:00
desktops deepin-image-viewer: init at 1.2.23 2018-09-11 15:33:05 +02:00
development More conservative SCC tagging for Haskell libraries 2018-09-12 10:30:20 +02:00
games arx-libertatis: 2017-10-30 -> 2018-08-26 (#46039) 2018-09-10 22:08:48 +02:00
misc vimPlugins: run update script in empty environment 2018-09-12 07:51:48 +01:00
os-specific Merge pull request #46426 from clefru/zfs-bump 2018-09-11 05:06:29 +00:00
servers Merge pull request #44496 from Yarny0/hylafaxplus 2018-09-11 10:48:19 +01:00
shells zsh-history-substring-search: init at 1.0.1 2018-09-11 13:59:54 +01:00
stdenv Merge pull request #46148 from obsidiansystems/plain-system-host 2018-09-06 09:37:20 -04:00
test
tools Merge pull request #46550 from markuskowa/licenses-16 2018-09-12 00:22:36 +02:00
top-level python-jsonrpc-server: init at 0.0.1 2018-09-12 09:03:08 +01:00