1. 04 Feb, 2013 2 commits
  2. 30 Jan, 2013 1 commit
  3. 28 Jan, 2013 3 commits
  4. 26 Jan, 2013 1 commit
  5. 25 Jan, 2013 9 commits
  6. 23 Jan, 2013 1 commit
  7. 18 Jan, 2013 1 commit
  8. 16 Jan, 2013 3 commits
  9. 15 Jan, 2013 1 commit
  10. 12 Jan, 2013 4 commits
  11. 08 Jan, 2013 3 commits
  12. 03 Jan, 2013 1 commit
  13. 02 Jan, 2013 1 commit
  14. 01 Jan, 2013 1 commit
  15. 28 Dec, 2012 2 commits
  16. 24 Dec, 2012 2 commits
    • Simon Peyton Jones's avatar
      Make sum and product INLINABLE · f251bf58
      Simon Peyton Jones authored
      This was causing the bad behaviour in Trac #7507,
      because 'sum' wasn't getting specialised to Int64.
      
      It also deals with Trac #4321, which had the same cause.
      
      This has a big effect on some nofib programs too:
      
      --------------------------------------------------------------------------------
              Program           Allocs   Runtime   Elapsed  TotalMem
      ------------------------------------------------------------------------
           bernouilli            -2.6%     -2.0%     -2.0%     +0.0%
                 fft2           -23.8%      0.09      0.09    -16.7%
                fluid            -4.4%      0.01      0.01     +0.0%
               hidden            -3.2%     +2.1%     +1.8%     +0.0%
            integrate           -38.0%    -47.7%    -47.7%     -1.0%
                 x2n1           -30.2%      0.01      0.01    -50.0%
      ------------------------------------------------------------------------
                  Min           -38.0%    -47.7%    -47.7%    -50.0%
                  Max            +0.4%    +11.2%    +11.8%     +6.9%
       Geometric Mean            -1.3%     +0.2%     +0.2%     -0.8%
      f251bf58
    • Simon Peyton Jones's avatar
  17. 22 Dec, 2012 1 commit
  18. 21 Dec, 2012 2 commits
  19. 13 Dec, 2012 1 commit