[Haddock] darcs patch: Avoid quadratic runtime by using a set

Joachim Breitner mail at joachim-breitner.de
Sun Jun 19 21:20:27 BST 2011


Hi,

please consider applying the attached patch, as it makes the global index much
faster when type-level is installed.

Thanks,
Joachim


1 patch for repository http://code.haskell.org/haddock:

Sun Jun 19 22:16:45 CEST 2011  Joachim Breitner <mail at joachim-breitner.de>
  * Avoid quadratic runtime by using a set
  
  As reported on http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=578301,
  generating the global index takes much too long if type-level (with lots of
  auto-generated types) is installed. The patch avoids a quadratic runtime in the
  subfunction getIfaceIndex of ppHtmlIndex by using a temporary set. Runtime improvement observed here from 25.36s to 2.86s.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/x-darcs-patch
Size: 5739 bytes
Desc: A darcs patch for your repository!
URL: <http://projects.haskell.org/pipermail/haddock/attachments/20110619/d78faa4d/attachment.bin>


More information about the Haddock mailing list