summaryrefslogtreecommitdiff
path: root/doc/benchmarking/comment_11_1ca8d9765e6e3a18ae09df74bc390a00._comment
blob: 619351d4ca70da6ab6d39502ed5d5e1969a45d2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[[!comment format=mdwn
 username="joey"
 subject="""comment 11"""
 date="2017-05-15T21:56:52Z"
 content="""
Switched from MissingH to cryptonite for md5. It did move md5 out of the top CPU spot but
the overall runtime didn't change much. Memory allocations did go down by a
good amount.

Updated profiles:

	           git-annex +RTS -p -RTS find
	
	        total time  =        1.63 secs   (1629 ticks @ 1000 us, 1 processor)
	        total alloc = 1,496,336,496 bytes  (excludes profiling overheads)
	
	COST CENTRE              MODULE                     SRC                                             %time %alloc
	
	catchIO                  Utility.Exception          Utility/Exception.hs:79:1-17                     14.1   15.1
	inAnnex'.checkindirect   Annex.Content              Annex/Content.hs:(108,9)-(119,39)                10.6    4.8
	catches                  Control.Monad.Catch        src/Control/Monad/Catch.hs:(432,1)-(436,76)       8.6    6.9
	spanList                 Data.List.Utils            src/Data/List/Utils.hs:(150,1)-(155,36)           6.7   11.1
	isAnnexLink              Annex.Link                 Annex/Link.hs:35:1-85                             5.0   10.2
	keyFile                  Annex.Locations            Annex/Locations.hs:(456,1)-(462,19)               5.0    7.0
	readish                  Utility.PartialPrelude     Utility/PartialPrelude.hs:(48,1)-(50,20)          3.8    2.0
	startswith               Data.List.Utils            src/Data/List/Utils.hs:103:1-23                   3.6    2.3
	splitc                   Utility.Misc               Utility/Misc.hs:(52,1)-(54,25)                    3.4    6.5
	s2w8                     Data.Bits.Utils            src/Data/Bits/Utils.hs:65:1-15                    2.6    6.4
	keyPath                  Annex.Locations            Annex/Locations.hs:(492,1)-(494,23)               2.5    4.4
	fileKey.unesc            Annex.Locations            Annex/Locations.hs:(469,9)-(474,39)               2.0    3.5
	copyAndFreeze            Data.ByteArray.Methods     Data/ByteArray/Methods.hs:(224,1)-(227,21)        1.8    0.5

	           git-annex +RTS -p -RTS find --not --in web
	
	        total time  =        5.33 secs   (5327 ticks @ 1000 us, 1 processor)
	        total alloc = 2,908,489,000 bytes  (excludes profiling overheads)
	
	COST CENTRE          MODULE                     SRC                                             %time %alloc
	
	catObjectDetails.\   Git.CatFile                Git/CatFile.hs:(80,72)-(88,97)                    7.8    2.8
	catchIO              Utility.Exception          Utility/Exception.hs:79:1-17                      7.6    8.3
	spanList             Data.List.Utils            src/Data/List/Utils.hs:(150,1)-(155,36)           5.8    9.1
	readish              Utility.PartialPrelude     Utility/PartialPrelude.hs:(48,1)-(50,20)          4.5    4.0
	parseResp            Git.CatFile                Git/CatFile.hs:(113,1)-(124,28)                   4.4    2.9
	readFileStrict       Utility.Misc               Utility/Misc.hs:33:1-59                           3.7    1.6
	catches              Control.Monad.Catch        src/Control/Monad/Catch.hs:(432,1)-(436,76)       3.1    3.6
	encodeW8             Utility.FileSystemEncoding Utility/FileSystemEncoding.hs:(131,1)-(133,70)    3.1    2.3
	
"""]]