[commit: packages/containers] cleaned_bugfix394, master, merge-doc-target, merge-fixes-5.9, merge-restrict-fix-5.8, revert-408-bugfix_394: Update changelog.md (d44ab6a)

git at git.haskell.org git at git.haskell.org
Mon Apr 17 21:41:33 UTC 2017


Repository : ssh://git@git.haskell.org/containers

On branches: cleaned_bugfix394,master,merge-doc-target,merge-fixes-5.9,merge-restrict-fix-5.8,revert-408-bugfix_394
Link       : http://git.haskell.org/packages/containers.git/commitdiff/d44ab6a0a911c20654baabab632c5ca8866e4f1b

>---------------------------------------------------------------

commit d44ab6a0a911c20654baabab632c5ca8866e4f1b
Author: David Feuer <David.Feuer at gmail.com>
Date:   Sat May 21 17:43:53 2016 -0400

    Update changelog.md


>---------------------------------------------------------------

d44ab6a0a911c20654baabab632c5ca8866e4f1b
 changelog.md | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/changelog.md b/changelog.md
index faa69e6..dffe090 100644
--- a/changelog.md
+++ b/changelog.md
@@ -27,9 +27,10 @@
   * Slightly optimize `replicateA` and `traverse` for `Data.Sequence`.
   
   * Substantially speed up `splitAt` and (consequently) `zipWith` for
-   `Data.Sequence` by building the result sequences eagerly. The improvements
-    are greatest for small sequences, but meaningful even for long ones.
-    Reimplement `take` and `drop` to avoid building and then discarding trees.
+    `Data.Sequence` by building the result sequences eagerly and rearranging
+    code to avoid allocating unnecessary intermediate structures. The
+    improvements are greatest for small sequences, but large even for long
+    ones. Reimplement `take` and `drop` to avoid building trees only to discard them.
 
   * Add rewrite rules to fuse `fmap` with `reverse` for `Data.Sequence`.
 



More information about the ghc-commits mailing list