Tweak IOData, make IPI to be parsed from LBS
Parsing the `ghc-dump` is now two times faster and uses less memory. For big cabal nix-stores this speedup is noticeable: Also improve the `process` wrapper. Now ignores SIGPIPE.
Showing
- Cabal/Distribution/InstalledPackageInfo.hs 6 additions, 5 deletionsCabal/Distribution/InstalledPackageInfo.hs
- Cabal/Distribution/Simple/HaskellSuite.hs 2 additions, 2 deletionsCabal/Distribution/Simple/HaskellSuite.hs
- Cabal/Distribution/Simple/Program.hs 1 addition, 0 deletionsCabal/Distribution/Simple/Program.hs
- Cabal/Distribution/Simple/Program/HcPkg.hs 60 additions, 36 deletionsCabal/Distribution/Simple/Program/HcPkg.hs
- Cabal/Distribution/Simple/Program/Run.hs 46 additions, 33 deletionsCabal/Distribution/Simple/Program/Run.hs
- Cabal/Distribution/Simple/Program/Script.hs 9 additions, 3 deletionsCabal/Distribution/Simple/Program/Script.hs
- Cabal/Distribution/Simple/Utils.hs 28 additions, 23 deletionsCabal/Distribution/Simple/Utils.hs
- Cabal/Distribution/Utils/IOData.hs 58 additions, 33 deletionsCabal/Distribution/Utils/IOData.hs
- Cabal/tests/ParserTests.hs 6 additions, 6 deletionsCabal/tests/ParserTests.hs
- Cabal/tests/UnitTests/Distribution/Simple/Utils.hs 3 additions, 3 deletionsCabal/tests/UnitTests/Distribution/Simple/Utils.hs
- cabal-install/Distribution/Client/HttpUtils.hs 4 additions, 4 deletionscabal-install/Distribution/Client/HttpUtils.hs
- cabal-install/Distribution/Client/Install.hs 11 additions, 9 deletionscabal-install/Distribution/Client/Install.hs
- cabal-install/Distribution/Client/ProjectBuilding.hs 18 additions, 29 deletionscabal-install/Distribution/Client/ProjectBuilding.hs
Loading
Please register or sign in to comment