[darcs-devel] Profiling Darcs

Gwern Branwen gwern0 at gmail.com
Sat Apr 12 17:31:35 UTC 2008


So I recently built a profiled Darcs binary (took forever and a day to
get all the dependencies right), and I've a small collection of output
from +RTS -p -RTS. They're interesting reading.

I know not many people can build such a binary, so I thought I'd send
them to the list for everyone to look at. The top-level summaries
follow. I'd like to note that there are some surprises, for me at
least:
# For Darcs-2 repos, the ByteString packed/unpack routines seem to
take a really distressing amount of time. One of the two seems to
always be in the top 4, and sometimes eating up extremely large
amounts of time, like 38%. I have a theory that this is because the
curl/libwww functions return a String, which immediately has to be
packed into a ByteString for all the other functions; if this is true,
then we might be able to get a real performance improvement with
functions that do network I/O in ByteString. I doubt this'll happen
any time soon though (there is a network-bytestring on Hackage, but it
only does sockets and I'm pretty sure that that's not what's needed).
# Some of the top time eaters are odd, to me. Why is parseDate so
often called/expensive? How come is_file sometimes is the top
function? And so on.
# Why does gcau_simple take 90% of the time when I pull from the
darcs-2 ghc repo, or when I revert, but rarely shows up elsewhere?

------
	Sat Apr 12 01:27 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS whatsnew -ls

	total time  =      421.08 secs   (21054 ticks @ 20 ms)
	total alloc = 25,594,405,840 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

filetype_function              Darcs.Repository.Prefs  73.6   12.8
actual_boring_file_filter      Darcs.Repository.Prefs  10.0   17.9
genslurp_helper                Darcs.SlurpDirectory   4.2    4.3
breakup                        FileName               3.2   20.9
mapPrimFL                      Darcs.Patch.Prim       2.0    2.7
get_slurp_context_generic      Darcs.SlurpDirectory   1.6   19.6
get_dircontents                Darcs.SlurpDirectory   1.5    1.0
mk_filepath                    Darcs.Diff             1.4    4.2
repath                         FileName               0.3    2.7
break_on_dir                   FileName               0.3    4.0
///                            Darcs.SlurpDirectory   0.2    2.6
\\\                            Darcs.SlurpDirectory   0.2    2.3
normalize                      Darcs.Repository.Prefs   0.1    2.5
----
	Sat Apr 12 01:05 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS optimize --verbose --compress --reorder-patches

	total time  =        0.38 secs   (19 ticks @ 20 ms)
	total alloc = 121,349,656 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

sha256sum                      Crypt.SHA256          15.8    2.5
gzWriteToGzf                   FastPackedString      15.8    0.0
cleanCaches                    Darcs.Repository.Prefs  10.5    8.3
packString                     FastPackedString      10.5   13.2
okayHash                       Darcs.Repository.Prefs   5.3    0.4
checkHash                      Darcs.Repository.Prefs   5.3    0.9
showPatchInfo                  Darcs.Patch.Info       5.3    0.1
simple_remove_from_tentative_inventory Darcs.Repository.HashedRepo   5.3    0.1
breakup                        FileName               5.3    0.2
unpackPS                       FastPackedString       5.3    7.4
gzWriteFilePSs                 FastPackedString       5.3    0.0
findPS                         FastPackedString       5.3    7.7
concatPS                       FastPackedString       5.3    7.6
readFileName                   Darcs.Patch.Read       0.0    1.1
lines_starting_with            Darcs.Patch.Read       0.0    8.8
showHunk                       Darcs.Patch.Prim       0.0    1.0
readPatchInfo                  Darcs.Patch.Info       0.0    1.5
takePS                         FastPackedString       0.0    1.9
mallocForeignPtr               FastPackedString       0.0    2.5
gzReadFilePS                   FastPackedString       0.0    1.7
dropWhitePS                    FastPackedString       0.0    1.0
dropPS                         FastPackedString       0.0    2.6
breakFirstPS                   FastPackedString       0.0    1.7
simplePrinter                  Printer                0.0    1.1
renderPSsWith                  Printer                0.0    4.6
doc                            Printer                0.0    1.5
$$                             Printer                0.0    3.9
----
	Sat Apr 12 00:51 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS pull --verbose --all --compress

	total time  =       54.96 secs   (2748 ticks @ 20 ms)
	total alloc = 13,090,763,208 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

gcau_simple                    Darcs.Patch.Depends   90.3   84.6
dropWhitePS                    FastPackedString       2.4    1.2
readPatchInfo                  Darcs.Patch.Info       2.3    4.0
unpackPS                       FastPackedString       1.5    3.9
findPS                         FastPackedString       0.8    1.7
lines_starting_with_ending_with Darcs.Patch.Info       0.7    2.3
----
	Sat Apr 12 01:00 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS rollback

	total time  =        1.86 secs   (93 ticks @ 20 ms)
	total alloc = 604,281,024 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

unpackPS                       FastPackedString      14.0   32.1
gzReadFilePS                   FastPackedString      14.0    2.3
sha256sum                      Crypt.SHA256           8.6    4.9
packString                     FastPackedString       8.6   12.7
readFilePS                     FastPackedString       6.5    2.7
readPatchInfo                  Darcs.Patch.Info       4.3    7.3
dropWhitePS                    FastPackedString       4.3    2.3
fetchFileUsingCachePrivate     Darcs.Repository.Prefs   3.2    2.0
is_file                        Darcs.URL              3.2    0.1
gethashmtime                   Darcs.Repository.HashedIO   2.2    0.2
copyFileUsingCache             Darcs.Repository.Prefs   2.2    0.8
checkHash                      Darcs.Repository.Prefs   2.2    2.3
commuteRL                      Darcs.Patch.Patchy     2.2    0.2
read_repo_private              Darcs.Repository.HashedRepo   2.2    0.6
hGetPS                         FastPackedString       2.2    0.1
renderPSsWith                  Printer                2.2    1.0
<>                             Printer                2.2    1.0
syncHashed                     Darcs.Repository.HashedIO   1.1    0.4
okayHash                       Darcs.Repository.Prefs   1.1    0.1
filetype_function              Darcs.Repository.Prefs   1.1    0.9
lines_starting_with_ending_with Darcs.Patch.Info       1.1    1.3
readHash                       Darcs.Repository.HashedRepo   1.1    0.3
clean_pristine                 Darcs.Repository.HashedRepo   1.1    0.9
breakup                        FileName               1.1    0.7
takePS                         FastPackedString       1.1    0.5
linesPS                        FastPackedString       1.1    0.3
gzWriteFilePSs                 FastPackedString       1.1    0.0
findPS                         FastPackedString       1.1    2.2
concatPS                       FastPackedString       1.1    1.7
unDoc                          Printer                1.1    0.2
renderStringWith               Printer                1.1    0.1
packedString                   Printer                1.1    0.3
pihash                         Darcs.Repository.HashedRepo   0.0    4.2
mallocForeignPtr               FastPackedString       0.0    1.5
----
	Sat Apr 12 00:23 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS pull --verbose --all --compress

	total time  =        0.08 secs   (4 ticks @ 20 ms)
	total alloc =  20,874,648 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

sha256sum                      Crypt.SHA256          25.0    1.0
$dm=\/=                        Darcs.Patch.Ordered   25.0   11.7
unpackPS                       FastPackedString      25.0    5.3
findPS                         FastPackedString      25.0   21.4
readFileName                   Darcs.Patch.Read       0.0    1.1
lines_starting_with            Darcs.Patch.Read       0.0   24.5
readPatchInfo                  Darcs.Patch.Info       0.0    2.4
takePS                         FastPackedString       0.0    4.0
mallocForeignPtr               FastPackedString       0.0    1.7
dropWhitePS                    FastPackedString       0.0    1.3
dropPS                         FastPackedString       0.0    6.0
breakFirstPS                   FastPackedString       0.0    4.9
----
	Sat Apr 12 01:58 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS whatsnew -l

	total time  =      405.48 secs   (20274 ticks @ 20 ms)
	total alloc = 25,597,968,496 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

filetype_function              Darcs.Repository.Prefs  72.5   12.8
actual_boring_file_filter      Darcs.Repository.Prefs  10.7   17.9
genslurp_helper                Darcs.SlurpDirectory   4.3    4.3
breakup                        FileName               3.0   20.9
get_slurp_context_generic      Darcs.SlurpDirectory   2.0   19.6
mapPrimFL                      Darcs.Patch.Prim       2.0    2.7
get_dircontents                Darcs.SlurpDirectory   1.6    1.0
mk_filepath                    Darcs.Diff             1.3    4.2
repath                         FileName               0.3    2.7
break_on_dir                   FileName               0.3    4.0
normalize                      Darcs.Repository.Prefs   0.1    2.5
///                            Darcs.SlurpDirectory   0.1    2.6
\\\                            Darcs.SlurpDirectory   0.1    2.3
----
	Sat Apr 12 00:55 2008 Time and Allocation Profiling Report  (Final)

	   darcs +RTS -p -RTS optimize --verbose --compress --reorder-patches

	total time  =        6.12 secs   (306 ticks @ 20 ms)
	total alloc = 2,930,729,832 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

unpackPS                       FastPackedString      33.7   47.1
readPatchInfo                  Darcs.Patch.Info      10.5    8.3
packString                     FastPackedString       8.8   10.5
get_tags_right                 Darcs.Patch.Depends    7.8    9.3
gzWriteToGzf                   FastPackedString       4.9    0.0
sha256sum                      Crypt.SHA256           4.2    0.5
findPS                         FastPackedString       4.2    2.3
dropWhitePS                    FastPackedString       3.6    2.4
gzReadFilePS                   FastPackedString       2.6    0.4
gzWriteFilePSs                 FastPackedString       1.6    0.0
cleanCaches                    Darcs.Repository.Prefs   1.3    0.3
read_repo_private              Darcs.Repository.HashedRepo   1.3    0.5
dropPS                         FastPackedString       1.3    0.6
breakOnPS                      FastPackedString       1.3    0.4
concatPS                       FastPackedString       1.0    1.5
pihash                         Darcs.Repository.HashedRepo   0.3    3.5
lines_starting_with_ending_with Darcs.Patch.Info       0.0    1.5
----
        Sat Apr 12 11:06 2008 Time and Allocation Profiling Report  (Final)

           darcs +RTS -p -RTS whatsnew -l

        total time  =        8.42 secs   (421 ticks @ 20 ms)
        total alloc = 4,551,093,392 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

speedy_commute                 Darcs.Patch.Prim      11.6    3.3
gzReadFilePS                   FastPackedString       9.5    0.9
unsafeWithInternals            FastPackedString       8.6    0.3
is_in_directory                Darcs.Patch.Prim       7.6    0.0
filetype_function              Darcs.Repository.Prefs   7.4    2.4
get_slurp_context_generic      Darcs.SlurpDirectory   6.4   10.0
$dmcommute                     Darcs.Patch.Patchy     4.5   15.3
break_on_dir                   FileName               4.5    7.4
actual_boring_file_filter      Darcs.Repository.Prefs   4.3    1.0
commuteWhatWeCanRL             Darcs.Patch.Permutations   4.3   10.8
is_filepatch                   Darcs.Patch.Prim       3.1    2.9
+>+                            Darcs.Patch.Ordered    3.1    6.3
clever_commute                 Darcs.Patch.Prim       2.6    5.0
+<+                            Darcs.Patch.Ordered    2.6    5.5
is_file                        Darcs.URL              1.9    0.0
commute_filedir                Darcs.Patch.Prim       1.7    4.4
breakup                        FileName               1.7    5.0
unpackPS                       FastPackedString       1.7    1.5
everything_else_commute        Darcs.Patch.Prim       1.2    4.1
genslurp_helper                Darcs.SlurpDirectory   1.2    0.3
hGetPS                         FastPackedString       1.2    0.1
readFilePS                     FastPackedString       1.0    1.6
repath                         FileName               0.5    1.4
concatPS                       FastPackedString       0.5    1.1
toMaybe                        Darcs.Patch.Prim       0.2    1.8
mallocForeignPtr               FastPackedString       0.0    1.1

-----
        Sat Apr 12 13:04 2008 Time and Allocation Profiling Report  (Final)

           darcs +RTS -p -RTS get --lazy http://darcs.haskell.org/QuickCheck

        total time  =        0.08 secs   (4 ticks @ 20 ms)
        total alloc =  31,749,776 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

break_before_nth_newline       FastPackedString      50.0    3.6
withNamedTemp                  Darcs.Lock            25.0    4.5
progressList                   Darcs.Progress        25.0    0.0
readPrim                       Darcs.Patch.Read       0.0    1.6
lines_starting_with            Darcs.Patch.Read       0.0    9.7
$f1                            Darcs.Patch.Read       0.0    1.1
parseDate                      OldDate                0.0    8.1
readPatchInfo                  Darcs.Patch.Info       0.0    2.7
make_filename                  Darcs.Patch.Info       0.0    3.3
waitNextUrl                    URL                    0.0    1.1
checkWaitToStart               URL                    0.0    1.0
cloneFile                      Darcs.External         0.0    2.6
decode_white                   FileName               0.0    1.1
breakup                        FileName               0.0    2.3
world_readable_temp            Darcs.Lock             0.0    1.4
unpackPSfromUTF8               FastPackedString       0.0    3.7
unpackPS                       FastPackedString       0.0    1.7
unlinesPS                      FastPackedString       0.0    5.3
takePS                         FastPackedString       0.0    1.4
readFilePS                     FastPackedString       0.0    4.7
gzReadFilePS                   FastPackedString       0.0    1.1
findPS                         FastPackedString       0.0    7.6
dropWhitePS                    FastPackedString       0.0    3.0
dropPS                         FastPackedString       0.0    2.1
concatPS                       FastPackedString       0.0    6.2
breakWhitePS                   FastPackedString       0.0    2.2
breakFirstPS                   FastPackedString       0.0    1.7

----

        Sat Apr 12 13:01 2008 Time and Allocation Profiling Report  (Final)

           darcs +RTS -p -RTS pull --verbose --all --compress

        total time  =        0.02 secs   (1 ticks @ 20 ms)
        total alloc =   6,276,256 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

hPrintPrintable                Printer              100.0    1.5
read_repo_private              Darcs.Repository.DarcsRepo   0.0    1.3
readPrim                       Darcs.Patch.Read       0.0    2.1
lines_starting_with            Darcs.Patch.Read       0.0    4.3
$f1                            Darcs.Patch.Read       0.0    1.5
get_extra                      Darcs.Patch.Depends    0.0    1.3
gcau_simple                    Darcs.Patch.Depends    0.0    1.0
parseDate                      OldDate                0.0   13.6
readPatchInfo                  Darcs.Patch.Info       0.0    9.1
make_filename                  Darcs.Patch.Info       0.0    2.8
lines_starting_with_ending_with Darcs.Patch.Info       0.0    1.3
friendly_d                     Darcs.Patch.Info       0.0    1.4
unpackPS                       FastPackedString       0.0   18.5
readFilePS                     FastPackedString       0.0    2.4
gzReadFilePS                   FastPackedString       0.0    1.9
findPS                         FastPackedString       0.0    3.3
dropWhitePS                    FastPackedString       0.0    5.5
breakWhitePS                   FastPackedString       0.0    3.1

----

        Sat Apr 12 12:59 2008 Time and Allocation Profiling Report  (Final)

           darcs +RTS -p -RTS get --lazy http://code.haskell.org/xmonad

        total time  =        1.72 secs   (86 ticks @ 20 ms)
        total alloc = 602,715,144 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

parseDate                      OldDate               15.1   14.2
break_before_nth_newline       FastPackedString      15.1    4.8
waitNextUrl                    URL                   11.6    1.7
gzReadFilePS                   FastPackedString       7.0    1.8
readPatchInfo                  Darcs.Patch.Info       5.8    5.9
withNamedTemp                  Darcs.Lock             5.8    2.9
sloppy_atomic_create           Darcs.Compat           3.5    0.1
dropWhitePS                    FastPackedString       3.5    3.8
lines_starting_with            Darcs.Patch.Read       2.3    3.8
copyUrlWithPriority            URL                    2.3    0.2
unpackPS                       FastPackedString       2.3    1.8
readPrim                       Darcs.Patch.Read       1.2    1.4
readHunk                       Darcs.Patch.Read       1.2    0.7
$f2                            Darcs.Patch.Read       1.2    0.1
$f1                            Darcs.Patch.Read       1.2    1.0
applyFL                        Darcs.Patch.Apply      1.2    0.2
my_lex                         Darcs.Patch.ReadMonads   1.2    0.5
showPatchInfo                  Darcs.Patch.Info       1.2    0.1
readPatchDate                  Darcs.Patch.Info       1.2    0.0
waitUrl                        URL                    1.2    0.0
checkWaitToStart               URL                    1.2    1.6
breakup                        FileName               1.2    1.2
removeFileMayNotExist          Darcs.Lock             1.2    0.6
finishedOneIO                  Darcs.Progress         1.2    0.0
unsafeWithInternals            FastPackedString       1.2    0.1
takePS                         FastPackedString       1.2    0.7
readFilePS                     FastPackedString       1.2    5.3
lengthPS                       FastPackedString       1.2    0.9
findPS                         FastPackedString       1.2    4.8
dropPS                         FastPackedString       1.2    1.1
breakWhitePS                   FastPackedString       1.2    2.2
breakOnPS                      FastPackedString       1.2    0.2
hPrintPrintable                Printer                1.2    0.7
make_filename                  Darcs.Patch.Info       0.0    5.6
lines_starting_with_ending_with Darcs.Patch.Info       0.0    1.0
unpackPSfromUTF8               FastPackedString       0.0    1.7
unlinesPS                      FastPackedString       0.0    1.6
headPS                         FastPackedString       0.0    1.1
concatPS                       FastPackedString       0.0   10.4

----

        Sat Apr 12 12:52 2008 Time and Allocation Profiling Report  (Final)

           darcs +RTS -p -RTS pull --verbose --all --compress

        total time  =        0.00 secs   (0 ticks @ 20 ms)
        total alloc =   3,349,664 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

get_global                     Darcs.Repository.Prefs   0.0    1.3
parseDate                      OldDate                0.0    2.5
readPatchInfo                  Darcs.Patch.Info       0.0   31.3
make_filename                  Darcs.Patch.Info       0.0    1.1
lines_starting_with_ending_with Darcs.Patch.Info       0.0    5.2
writeBinFile                   Darcs.Lock             0.0    1.1
withNamedTemp                  Darcs.Lock             0.0    1.7
openFd                         Workaround             0.0    1.6
unpackPS                       FastPackedString       0.0    8.8
readFilePS                     FastPackedString       0.0    4.3
findPS                         FastPackedString       0.0    5.6
dropWhitePS                    FastPackedString       0.0    8.5
dropPS                         FastPackedString       0.0    1.5

----

        Sat Apr 12 12:24 2008 Time and Allocation Profiling Report  (Final)

           darcs +RTS -p -RTS get --lazy http://code.haskell.org/xmonad

        total time  =        1.68 secs   (84 ticks @ 20 ms)
        total alloc = 603,080,272 bytes  (excludes profiling overheads)

COST CENTRE                    MODULE               %time %alloc

break_before_nth_newline       FastPackedString      15.5    4.8
waitNextUrl                    URL                   11.9    1.7
make_filename                  Darcs.Patch.Info       7.1    5.6
breakWhitePS                   FastPackedString       7.1    2.2
findPS                         FastPackedString       6.0    4.8
parseDate                      OldDate                4.8   14.2
readPatchInfo                  Darcs.Patch.Info       4.8    5.9
gzReadFilePS                   FastPackedString       3.6    1.8
read_repo_private              Darcs.Repository.DarcsRepo   2.4    0.7
$f3                            Darcs.Patch.Read       2.4    0.3
withNamedTemp                  Darcs.Lock             2.4    2.9
removeFileMayNotExist          Darcs.Lock             2.4    0.6
dropWhitePS                    FastPackedString       2.4    3.7
dropPS                         FastPackedString       2.4    1.1
concatPS                       FastPackedString       2.4   10.4
read_depends                   Darcs.Patch.Read       1.2    0.1
readHunk                       Darcs.Patch.Read       1.2    0.7
lines_starting_with            Darcs.Patch.Read       1.2    3.8
$f1                            Darcs.Patch.Read       1.2    1.0
applyHunkLines                 Darcs.Patch.Apply      1.2    0.1
showIsoDateTime                OldDate                1.2    0.6
my_lex                         Darcs.Patch.ReadMonads   1.2    0.5
lines_starting_with_ending_with Darcs.Patch.Info       1.2    1.0
copyUrlWithPriority            URL                    1.2    0.2
checkWaitToStart               URL                    1.2    1.6
cloneFile                      Darcs.External         1.2    0.1
sloppy_atomic_create           Darcs.Compat           1.2    0.1
writeToFile                    Darcs.Lock             1.2    0.1
unpackPS                       FastPackedString       1.2    1.8
takePS                         FastPackedString       1.2    0.7
readFilePS                     FastPackedString       1.2    5.4
indexPS                        FastPackedString       1.2    0.4
hPutPS                         FastPackedString       1.2    0.3
hPrintPrintable                Printer                1.2    0.7
readPrim                       Darcs.Patch.Read       0.0    1.4
breakup                        FileName               0.0    1.2
unpackPSfromUTF8               FastPackedString       0.0    1.7
unlinesPS                      FastPackedString       0.0    1.6
headPS                         FastPackedString       0.0    1.1

--
gwern
-------------- next part --------------
A non-text attachment was scrubbed...
Name: darcs-get.prof
Type: application/octet-stream
Size: 177926 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0017.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: darcs-optimize.prof
Type: application/octet-stream
Size: 581276 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0018.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: darcs-pull.prof
Type: application/octet-stream
Size: 283377 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0019.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: darcs-rollback.prof
Type: application/octet-stream
Size: 473220 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0020.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ghc-changes.prof
Type: application/octet-stream
Size: 130179 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0021.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ghc-pull.prof
Type: application/octet-stream
Size: 177830 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0022.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ghc-revert.prof
Type: application/octet-stream
Size: 300374 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0023.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ghc-whatsnew.prof
Type: application/octet-stream
Size: 192044 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0024.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: home-optimize.prof
Type: application/octet-stream
Size: 361235 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0025.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: home-whatsnew.prof
Type: application/octet-stream
Size: 149849 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0026.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: home-whatsnewl.prof
Type: application/octet-stream
Size: 149612 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0027.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: networkbytestring-get.prof
Type: application/octet-stream
Size: 225554 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0028.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: quickcheck-get.prof
Type: application/octet-stream
Size: 204890 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0029.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: quickcheck-pull.prof
Type: application/octet-stream
Size: 165275 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0030.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xmonad-get.prof
Type: application/octet-stream
Size: 269176 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0031.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xmonad-get2.prof
Type: application/octet-stream
Size: 268554 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0032.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xmonad-pull.prof
Type: application/octet-stream
Size: 164381 bytes
Desc: not available
Url : http://lists.osuosl.org/pipermail/darcs-devel/attachments/20080412/7854901d/attachment-0033.obj 


More information about the darcs-devel mailing list