[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