1. 11 Feb, 2013 1 commit
  2. 09 Feb, 2013 1 commit
  3. 08 Feb, 2013 2 commits
  4. 05 Feb, 2013 1 commit
  5. 04 Feb, 2013 2 commits
  6. 30 Jan, 2013 1 commit
  7. 28 Jan, 2013 3 commits
  8. 26 Jan, 2013 1 commit
  9. 25 Jan, 2013 5 commits
  10. 23 Jan, 2013 1 commit
  11. 18 Jan, 2013 1 commit
  12. 16 Jan, 2013 2 commits
  13. 15 Jan, 2013 1 commit
  14. 12 Jan, 2013 4 commits
  15. 08 Jan, 2013 2 commits
  16. 03 Jan, 2013 1 commit
  17. 02 Jan, 2013 1 commit
  18. 01 Jan, 2013 1 commit
  19. 28 Dec, 2012 2 commits
  20. 24 Dec, 2012 1 commit
    • 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
  21. 22 Dec, 2012 1 commit
  22. 21 Dec, 2012 2 commits
  23. 13 Dec, 2012 3 commits