This project is mirrored from https://github.com/kolmodin/binary. Pull mirroring updated .
  1. 02 Feb, 2016 4 commits
  2. 26 Jan, 2016 4 commits
  3. 25 Jan, 2016 2 commits
  4. 23 Jan, 2016 1 commit
  5. 22 Jan, 2016 1 commit
  6. 21 Jan, 2016 2 commits
  7. 18 Jan, 2016 1 commit
  8. 20 Dec, 2015 9 commits
  9. 19 Dec, 2015 3 commits
  10. 18 Dec, 2015 2 commits
    • Lennart Kolmodin's avatar
      Merge pull request #95 from ezyang/binary-splitg · 91529586
      Lennart Kolmodin authored
      Split GBinary into GBinaryGet and GBinaryPut, speeds up compilation.
      91529586
    • Edward Z. Yang's avatar
      Split GBinary into GBinaryGet and GBinaryPut, speeds up compilation. · c641061f
      Edward Z. Yang authored
      
      
      Consider:
      
          {-# LANGUAGE DeriveGeneric #-}
          module A where
          import Data.Binary
          import GHC.Generics
          data T = T
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           () () () () () () () () () ()
           deriving Generic
          instance Binary T
      
      Without this patch, on GHC 7.10.2, building this -O2 takes 6.7s.  With
      this patch, it takes 1.7s.  Amazing.  (There are modest improvements
      with other versions of GHC too.)
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      c641061f
  11. 15 Nov, 2015 2 commits
  12. 13 Nov, 2015 2 commits
  13. 12 Nov, 2015 5 commits
  14. 11 Nov, 2015 2 commits