nixpkgs/pkgs/development
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
..
arduino reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
beam-modules elixir: 1.6.6 -> 1.7.3 2018-08-27 21:38:28 +02:00
bower-modules/generic
compilers sbcl: 1.4.7 -> 1.4.10 2018-09-07 17:32:42 +03:00
coq-modules treewide: Use http/https for homepages 2018-09-08 18:30:00 +02:00
dotnet-modules/patches
em-modules/generic
go-modules
guile-modules
haskell-modules More conservative SCC tagging for Haskell libraries 2018-09-12 10:30:20 +02:00
idris-modules
interpreters spidermonkey_52: don't use jemalloc w/musl 2018-09-09 17:50:54 -05:00
java-modules
libraries Merge pull request #46544 from obsidiansystems/glibc-configureFlags-cleanup 2018-09-11 17:50:37 -04:00
lisp-modules
lua-modules
misc reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
mobile androidndk: Add makeStandaloneToolchain support 2018-09-07 22:03:26 +02:00
node-packages Merge pull request #46000 from cryptix/add/ScuttlebotAndGitSSB 2018-09-10 14:56:27 -05:00
ocaml-modules ocamlPackages.re: 1.7.3 -> 1.8.0 2018-09-05 17:14:58 +00:00
perl-modules [cpan2nix] perlPackages.DBFile: 1.841 -> 1.842 2018-08-25 13:04:38 +00:00
pharo
pure-modules
python-modules python-language-server: 0.19.0 -> 0.21.2 2018-09-12 09:03:08 +01:00
r-modules rPackages.RPostgres: fix configure paths and includes 2018-09-09 14:37:28 -07:00
ruby-modules reewide: Purge all uses stdenv.system and top-level system 2018-08-30 17:20:32 -04:00
tools vaultenv: 0.5.3 -> 0.8.0 2018-09-12 11:44:22 +08:00
web nodejs-6_x: 6.14.3 -> 6.14.4 2018-09-10 22:28:20 -05:00