from a near-oom experience
0
k1 pprof dump.txt
1Fetching profile over HTTP from http://localhost:5444/debug/pprof/allocs
2Saved profile in /home/op/pprof/pprof..knot-wrapped.alloc_objects.alloc_space.inuse_objects.inuse_space.007.pb.gz
3File: .knot-wrapped
4Build ID: e6123309f1b03e5ae186315c5ad40aeacedea79a
5Type: alloc_space
6Time: 2026-05-01 12:08:14 BST
7Showing nodes accounting for 72925.87MB, 93.29% of 78174.61MB total
8Dropped 932 nodes (cum <= 390.87MB)
9 flat flat% sum% cum cum%
1014335.68MB 18.34% 18.34% 14335.68MB 18.34% github.com/go-git/go-git/v5/plumbing/format/idxfile.(*MemoryIndex).genOffsetHash
1111890.66MB 15.21% 33.55% 11890.66MB 15.21% bytes.growSlice
1210567.97MB 13.52% 47.07% 10567.97MB 13.52% compress/flate.(*dictDecoder).init (inline)
13 8829.43MB 11.29% 58.36% 8829.43MB 11.29% github.com/go-git/go-git/v5/plumbing/format/idxfile.readObjectNames
14 4637.60MB 5.93% 64.29% 4637.60MB 5.93% strings.(*Builder).WriteString (inline)
15 3424.83MB 4.38% 68.67% 7535.58MB 9.64% io.copyBuffer
16 2738.34MB 3.50% 72.18% 10001.17MB 12.79% github.com/go-git/go-git/v5/plumbing/format/packfile.NewScanner
17 2409.18MB 3.08% 75.26% 12977.16MB 16.60% compress/flate.NewReader
18 1984.64MB 2.54% 77.80% 1984.64MB 2.54% bytes.(*Buffer).String (inline)
19 1981MB 2.53% 80.33% 1981MB 2.53% encoding/json.appendString[go.shape.string]
20 1819.90MB 2.33% 82.66% 1819.90MB 2.33% bufio.NewReaderSize (inline)
21 1604.98MB 2.05% 84.71% 1612.49MB 2.06% io.ReadAll
22 1527.61MB 1.95% 86.67% 1527.61MB 1.95% strings.(*Builder).grow
23 1381.64MB 1.77% 88.43% 1381.64MB 1.77% github.com/go-git/go-git/v5/plumbing.(*MemoryObject).Write
24 874.83MB 1.12% 89.55% 1668.22MB 2.13% github.com/bluekeyes/go-gitdiff/gitdiff.(*parser).ParseTextChunk
25 501.09MB 0.64% 90.19% 684.11MB 0.88% os.lstatNolog
26 496.83MB 0.64% 90.83% 496.83MB 0.64% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).diffLinesToRunesMunge
27 448.94MB 0.57% 91.40% 448.94MB 0.57% regexp.(*Regexp).FindAllString.func1
28 400.67MB 0.51% 91.92% 535.51MB 0.69% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).diffBisect
29 275.95MB 0.35% 92.27% 3034.13MB 3.88% github.com/go-git/go-git/v5/plumbing/object.(*Tree).Decode
30 198.13MB 0.25% 92.52% 2612.05MB 3.34% github.com/go-git/go-git/v5/plumbing/format/diff.(*UnifiedEncoder).Encode
31 146.01MB 0.19% 92.71% 1255.15MB 1.61% github.com/cyphar/filepath-securejoin.SecureJoinVFS
32 64.02MB 0.082% 92.79% 1849.83MB 2.37% github.com/go-git/go-git/v5/plumbing/object.(*Commit).Decode
33 54.01MB 0.069% 92.86% 1496.67MB 1.91% github.com/go-git/go-billy/v5/osfs.(*BoundOS).abs
34 45.43MB 0.058% 92.92% 30471.54MB 38.98% tangled.org/core/knotserver/xrpc.(*Xrpc).RepoBlob
35 41.70MB 0.053% 92.97% 431.29MB 0.55% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).diffBisectSplit
36 28.06MB 0.036% 93.01% 8906.21MB 11.39% github.com/go-git/go-git/v5/plumbing/object.filePatchWithContext
37 25.50MB 0.033% 93.04% 3055.51MB 3.91% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).headerFromOffset
38 25MB 0.032% 93.07% 13005.66MB 16.64% compress/zlib.NewReaderDict
39 21.61MB 0.028% 93.10% 542.03MB 0.69% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).diffCompute
40 19.59MB 0.025% 93.13% 583.38MB 0.75% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).diffMainRunes
41 14.50MB 0.019% 93.14% 722.12MB 0.92% github.com/go-git/go-git/v5/plumbing/format/packfile.newScannerReader
42 13MB 0.017% 93.16% 4514.25MB 5.77% github.com/go-git/go-git/v5/plumbing/object.transformChildren
43 12.50MB 0.016% 93.18% 1862.33MB 2.38% github.com/go-git/go-git/v5/plumbing/object.DecodeCommit
44 10MB 0.013% 93.19% 11900.66MB 15.22% bytes.(*Buffer).grow
45 8.76MB 0.011% 93.20% 556.05MB 0.71% tangled.org/core/knotserver.(*InternalHandle).InternalKeys
46 6.50MB 0.0083% 93.21% 2343.27MB 3.00% github.com/go-git/go-git/v5/plumbing/object.DecodeTree
47 6.50MB 0.0083% 93.22% 7795.26MB 9.97% github.com/go-git/go-git/v5/plumbing/format/packfile.(*FSObject).Reader
48 5MB 0.0064% 93.22% 1762.95MB 2.26% github.com/bluekeyes/go-gitdiff/gitdiff.(*parser).ParseTextFragments
49 5MB 0.0064% 93.23% 73765.26MB 94.36% tangled.org/core/knotserver.(*Knot).RequestLogger-fm.(*Knot).RequestLogger.func1
50 4.50MB 0.0058% 93.24% 5575.75MB 7.13% tangled.org/core/knotserver/git.(*GitRepo).formatSinglePatch
51 4.50MB 0.0058% 93.24% 3374.91MB 4.32% github.com/go-git/go-git/v5/plumbing/format/packfile.objectEntry
52 4MB 0.0051% 93.25% 695.69MB 0.89% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Parser).Parse
53 3.56MB 0.0046% 93.25% 12152.44MB 15.55% tangled.org/core/knotserver/git.(*GitRepo).FormatPatch
54 3MB 0.0038% 93.26% 9037.93MB 11.56% github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).loadIdxFile
55 3MB 0.0038% 93.26% 4902.06MB 6.27% github.com/go-git/go-git/v5/plumbing/object.(*Tree).FindEntry
56 2.56MB 0.0033% 93.26% 3996.93MB 5.11% tangled.org/core/knotserver/git.(*GitRepo).Diff
57 2.50MB 0.0032% 93.27% 18270.81MB 23.37% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).getMemoryObject
58 2.01MB 0.0026% 93.27% 4063.86MB 5.20% github.com/bluekeyes/go-gitdiff/gitdiff.Parse
59 2MB 0.0026% 93.27% 3966.84MB 5.07% tangled.org/core/patchutil.ExtractPatches
60 1.56MB 0.002% 93.27% 3047.23MB 3.90% tangled.org/core/knotserver/git.(*GitRepo).commitsBetween
61 1.52MB 0.0019% 93.27% 8907.73MB 11.39% github.com/go-git/go-git/v5/plumbing/object.getPatchContext
62 1.50MB 0.0019% 93.28% 1120.71MB 1.43% github.com/go-git/go-git/v5/utils/merkletrie/internal/frame.New
63 1.50MB 0.0019% 93.28% 745.38MB 0.95% github.com/go-git/go-git/v5.expand_ref
64 1MB 0.0013% 93.28% 2066.51MB 2.64% github.com/bluekeyes/go-gitdiff/gitdiff.(*parser).ParseBinaryChunk
65 1MB 0.0013% 93.28% 9968.90MB 12.75% tangled.org/core/knotserver/git.Open
66 1MB 0.0013% 93.28% 5466.48MB 6.99% github.com/go-git/go-git/v5/utils/merkletrie.(*doubleIter).compare
67 0.50MB 0.00064% 93.28% 13289.01MB 17.00% tangled.org/core/knotserver/git.(*GitRepo).Submodules
68 0.50MB 0.00064% 93.28% 529.02MB 0.68% github.com/go-git/go-git/v5.(*Worktree).resetIndex
69 0.50MB 0.00064% 93.28% 4800.28MB 6.14% github.com/go-git/go-git/v5/plumbing/object.(*Tree).dir
70 0.50MB 0.00064% 93.29% 1122.52MB 1.44% github.com/go-git/go-git/v5/plumbing/format/diff.(*hunksGenerator).Generate
71 0.50MB 0.00064% 93.29% 2282.58MB 2.92% os.genericWriteTo
72 0 0% 93.29% 1173.04MB 1.50% bufio.(*Reader).ReadString
73 0 0% 93.29% 1802.89MB 2.31% bufio.NewReader (inline)
74 0 0% 93.29% 3486.42MB 4.46% bytes.(*Buffer).ReadFrom
75 0 0% 93.29% 8010.98MB 10.25% bytes.(*Buffer).Write
76 0 0% 93.29% 618.03MB 0.79% bytes.(*Buffer).WriteTo
77 0 0% 93.29% 13690.87MB 17.51% compress/zlib.(*reader).Reset
78 0 0% 93.29% 13005.66MB 16.64% compress/zlib.NewReader (inline)
79 0 0% 93.29% 9477.20MB 12.12% encoding/json.(*Encoder).Encode
80 0 0% 93.29% 9379.22MB 12.00% encoding/json.(*encodeState).marshal
81 0 0% 93.29% 9379.22MB 12.00% encoding/json.(*encodeState).reflectValue
82 0 0% 93.29% 5031.90MB 6.44% encoding/json.arrayEncoder.encode
83 0 0% 93.29% 1381.69MB 1.77% encoding/json.encodeByteSlice
84 0 0% 93.29% 3743.08MB 4.79% encoding/json.ptrEncoder.encode
85 0 0% 93.29% 5031.90MB 6.44% encoding/json.sliceEncoder.encode
86 0 0% 93.29% 7519.61MB 9.62% encoding/json.stringEncoder
87 0 0% 93.29% 9135.61MB 11.69% encoding/json.structEncoder.encode
88 0 0% 93.29% 1111.54MB 1.42% github.com/bluekeyes/go-gitdiff/gitdiff.(*parser).Next
89 0 0% 93.29% 2068.01MB 2.65% github.com/bluekeyes/go-gitdiff/gitdiff.(*parser).ParseBinaryFragments
90 0 0% 93.29% 1111.54MB 1.42% github.com/bluekeyes/go-gitdiff/gitdiff.(*parser).shiftLines
91 0 0% 93.29% 1370.16MB 1.75% github.com/bluekeyes/go-gitdiff/gitdiff.inflateBinaryChunk
92 0 0% 93.29% 1255.15MB 1.61% github.com/cyphar/filepath-securejoin.SecureJoin (inline)
93 0 0% 93.29% 572.09MB 0.73% github.com/cyphar/filepath-securejoin.osVFS.Lstat
94 0 0% 93.29% 73797.95MB 94.40% github.com/go-chi/chi/v5.(*Mux).Mount.func1
95 0 0% 93.29% 74815.08MB 95.70% github.com/go-chi/chi/v5.(*Mux).ServeHTTP
96 0 0% 93.29% 74788.08MB 95.67% github.com/go-chi/chi/v5.(*Mux).routeHTTP
97 0 0% 93.29% 1411.66MB 1.81% github.com/go-git/go-billy/v5/osfs.(*BoundOS).Open
98 0 0% 93.29% 1428.66MB 1.83% github.com/go-git/go-billy/v5/osfs.(*BoundOS).OpenFile
99 0 0% 93.29% 14081.12MB 18.01% github.com/go-git/go-git/v5.(*Repository).CommitObject (inline)
100 0 0% 93.29% 10057.80MB 12.87% github.com/go-git/go-git/v5.(*Repository).ResolveRevision
101 0 0% 93.29% 1541.24MB 1.97% github.com/go-git/go-git/v5.(*Repository).clone
102 0 0% 93.29% 1510.30MB 1.93% github.com/go-git/go-git/v5.(*Worktree).Reset
103 0 0% 93.29% 1510.30MB 1.93% github.com/go-git/go-git/v5.(*Worktree).ResetSparsely
104 0 0% 93.29% 967.16MB 1.24% github.com/go-git/go-git/v5.(*Worktree).checkoutChange
105 0 0% 93.29% 891.68MB 1.14% github.com/go-git/go-git/v5.(*Worktree).checkoutChangeRegularFile
106 0 0% 93.29% 978.20MB 1.25% github.com/go-git/go-git/v5.(*Worktree).resetWorktree
107 0 0% 93.29% 1541.24MB 1.97% github.com/go-git/go-git/v5.PlainClone (inline)
108 0 0% 93.29% 1541.24MB 1.97% github.com/go-git/go-git/v5.PlainCloneContext
109 0 0% 93.29% 1006.41MB 1.29% github.com/go-git/go-git/v5/plumbing/format/diff.(*hunk).writeTo
110 0 0% 93.29% 956.07MB 1.22% github.com/go-git/go-git/v5/plumbing/format/diff.(*op).writeTo
111 0 0% 93.29% 787.48MB 1.01% github.com/go-git/go-git/v5/plumbing/format/diff.splitLines
112 0 0% 93.29% 8847.43MB 11.32% github.com/go-git/go-git/v5/plumbing/format/idxfile.(*Decoder).Decode
113 0 0% 93.29% 14335.68MB 18.34% github.com/go-git/go-git/v5/plumbing/format/idxfile.(*MemoryIndex).FindHash
114 0 0% 93.29% 30456.75MB 38.96% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).GetByOffset
115 0 0% 93.29% 20451.21MB 26.16% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).getByOffset
116 0 0% 93.29% 10010.16MB 12.80% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).init
117 0 0% 93.29% 10010.16MB 12.80% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).init.func1
118 0 0% 93.29% 18467.51MB 23.62% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Packfile).objectFromHeader
119 0 0% 93.29% 3378.41MB 4.32% github.com/go-git/go-git/v5/plumbing/format/packfile.(*Scanner).Scan
120 0 0% 93.29% 2606.27MB 3.33% github.com/go-git/go-git/v5/plumbing/format/packfile.ApplyDelta
121 0 0% 93.29% 3378.41MB 4.32% github.com/go-git/go-git/v5/plumbing/format/packfile.scan
122 0 0% 93.29% 1741.44MB 2.23% github.com/go-git/go-git/v5/plumbing/object.(*Blob).Reader (inline)
123 0 0% 93.29% 4805.19MB 6.15% github.com/go-git/go-git/v5/plumbing/object.(*Change).Files
124 0 0% 93.29% 12262.32MB 15.69% github.com/go-git/go-git/v5/plumbing/object.(*Commit).Tree (inline)
125 0 0% 93.29% 1899.59MB 2.43% github.com/go-git/go-git/v5/plumbing/object.(*File).Contents
126 0 0% 93.29% 887.37MB 1.14% github.com/go-git/go-git/v5/plumbing/object.(*File).IsBinary
127 0 0% 93.29% 2612.05MB 3.34% github.com/go-git/go-git/v5/plumbing/object.(*Patch).Encode
128 0 0% 93.29% 2810.57MB 3.60% github.com/go-git/go-git/v5/plumbing/object.(*Patch).String
129 0 0% 93.29% 2755.72MB 3.53% github.com/go-git/go-git/v5/plumbing/object.(*Tree).DiffContext (inline)
130 0 0% 93.29% 6480.91MB 8.29% github.com/go-git/go-git/v5/plumbing/object.(*Tree).File
131 0 0% 93.29% 3628.04MB 4.64% github.com/go-git/go-git/v5/plumbing/object.(*Tree).Patch (inline)
132 0 0% 93.29% 3628.04MB 4.64% github.com/go-git/go-git/v5/plumbing/object.(*Tree).PatchContext
133 0 0% 93.29% 2402.23MB 3.07% github.com/go-git/go-git/v5/plumbing/object.(*Tree).Tree
134 0 0% 93.29% 6049.84MB 7.74% github.com/go-git/go-git/v5/plumbing/object.(*Tree).TreeEntryFile
135 0 0% 93.29% 4500.75MB 5.76% github.com/go-git/go-git/v5/plumbing/object.(*TreeWalker).Next
136 0 0% 93.29% 6852.99MB 8.77% github.com/go-git/go-git/v5/plumbing/object.(*treeNoder).Children
137 0 0% 93.29% 5734.28MB 7.34% github.com/go-git/go-git/v5/plumbing/object.(*treeNoder).NumChildren
138 0 0% 93.29% 8035.40MB 10.28% github.com/go-git/go-git/v5/plumbing/object.Changes.Patch
139 0 0% 93.29% 8907.73MB 11.39% github.com/go-git/go-git/v5/plumbing/object.Changes.PatchContext (inline)
140 0 0% 93.29% 3847.09MB 4.92% github.com/go-git/go-git/v5/plumbing/object.DiffTree
141 0 0% 93.29% 3847.09MB 4.92% github.com/go-git/go-git/v5/plumbing/object.DiffTreeContext (inline)
142 0 0% 93.29% 6602.81MB 8.45% github.com/go-git/go-git/v5/plumbing/object.DiffTreeWithOptions
143 0 0% 93.29% 7969.47MB 10.19% github.com/go-git/go-git/v5/plumbing/object.GetBlob
144 0 0% 93.29% 14081.12MB 18.01% github.com/go-git/go-git/v5/plumbing/object.GetCommit
145 0 0% 93.29% 19162.81MB 24.51% github.com/go-git/go-git/v5/plumbing/object.GetTree
146 0 0% 93.29% 2648.37MB 3.39% github.com/go-git/go-git/v5/plumbing/object.fileContent
147 0 0% 93.29% 742.38MB 0.95% github.com/go-git/go-git/v5/plumbing/storer.ResolveReference
148 0 0% 93.29% 41081.48MB 52.55% github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).EncodedObject
149 0 0% 93.29% 40031.25MB 51.21% github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).getFromPackfile
150 0 0% 93.29% 1050.73MB 1.34% github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).getFromUnpacked
151 0 0% 93.29% 491.05MB 0.63% github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).packfile
152 0 0% 93.29% 9079.93MB 11.61% github.com/go-git/go-git/v5/storage/filesystem.(*ObjectStorage).requireIndex
153 0 0% 93.29% 796.39MB 1.02% github.com/go-git/go-git/v5/storage/filesystem.(*ReferenceStorage).Reference
154 0 0% 93.29% 465.05MB 0.59% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*DotGit).ObjectPack
155 0 0% 93.29% 796.39MB 1.02% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*DotGit).Ref
156 0 0% 93.29% 686.88MB 0.88% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*DotGit).findPackedRefs
157 0 0% 93.29% 639.37MB 0.82% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*DotGit).findPackedRefsInFile
158 0 0% 93.29% 515.05MB 0.66% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*DotGit).objectPackOpen
159 0 0% 93.29% 686.88MB 0.88% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*DotGit).packedRef
160 0 0% 93.29% 696.21MB 0.89% github.com/go-git/go-git/v5/storage/filesystem/dotgit.(*PackWriter).buildIndex
161 0 0% 93.29% 1434.75MB 1.84% github.com/go-git/go-git/v5/utils/diff.Do (inline)
162 0 0% 93.29% 1434.75MB 1.84% github.com/go-git/go-git/v5/utils/diff.DoWithTimeout
163 0 0% 93.29% 476.14MB 0.61% github.com/go-git/go-git/v5/utils/merkletrie.(*Changes).AddRecursiveInsert (inline)
164 0 0% 93.29% 539.58MB 0.69% github.com/go-git/go-git/v5/utils/merkletrie.(*Changes).addRecursive
165 0 0% 93.29% 6873.09MB 8.79% github.com/go-git/go-git/v5/utils/merkletrie.DiffTreeContext
166 0 0% 93.29% 855.98MB 1.09% github.com/go-git/go-git/v5/utils/merkletrie.NewIter (inline)
167 0 0% 93.29% 5741.50MB 7.34% github.com/go-git/go-git/v5/utils/merkletrie.diffNodes
168 0 0% 93.29% 5477.03MB 7.01% github.com/go-git/go-git/v5/utils/merkletrie.diffNodesSameName
169 0 0% 93.29% 855.98MB 1.09% github.com/go-git/go-git/v5/utils/merkletrie.newDoubleIter
170 0 0% 93.29% 1119.21MB 1.43% github.com/go-git/go-git/v5/utils/merkletrie.newIter
171 0 0% 93.29% 5734.28MB 7.34% github.com/go-git/go-git/v5/utils/merkletrie/noder.Path.NumChildren
172 0 0% 93.29% 12723.75MB 16.28% github.com/go-git/go-git/v5/utils/sync.NewZlibReader
173 0 0% 93.29% 684.11MB 0.88% github.com/go-git/go-git/v5/utils/sync.ZLibReader.Reset (inline)
174 0 0% 93.29% 496.83MB 0.64% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).DiffLinesToRunes
175 0 0% 93.29% 583.38MB 0.75% github.com/sergi/go-diff/diffmatchpatch.(*DiffMatchPatch).DiffMainRunes
176 0 0% 93.29% 452.54MB 0.58% internal/filepathlite.Clean
177 0 0% 93.29% 2548.45MB 3.26% io.Copy (inline)
178 0 0% 93.29% 5079.46MB 6.50% io.CopyBuffer
179 0 0% 93.29% 1076.76MB 1.38% io/ioutil.ReadAll (inline)
180 0 0% 93.29% 74836MB 95.73% net/http.(*conn).serve
181 0 0% 93.29% 74813.08MB 95.70% net/http.HandlerFunc.ServeHTTP
182 0 0% 93.29% 74809.48MB 95.70% net/http.serverHandler.ServeHTTP
183 0 0% 93.29% 2282.58MB 2.92% os.(*File).WriteTo
184 0 0% 93.29% 684.11MB 0.88% os.Lstat
185 0 0% 93.29% 2277.42MB 2.91% os/exec.(*Cmd).Start.func2
186 0 0% 93.29% 2277.42MB 2.91% os/exec.(*Cmd).writerDescriptor.func1
187 0 0% 93.29% 452.54MB 0.58% path/filepath.Clean (inline)
188 0 0% 93.29% 726.06MB 0.93% path/filepath.Join (inline)
189 0 0% 93.29% 726.06MB 0.93% path/filepath.join
190 0 0% 93.29% 787.48MB 1.01% regexp.(*Regexp).FindAllString
191 0 0% 93.29% 802.18MB 1.03% regexp.(*Regexp).allMatches
192 0 0% 93.29% 1527.61MB 1.95% strings.(*Builder).Grow
193 0 0% 93.29% 490.11MB 0.63% strings.Join
194 0 0% 93.29% 10016.55MB 12.81% sync.(*Once).Do (inline)
195 0 0% 93.29% 10016.55MB 12.81% sync.(*Once).doSlow
196 0 0% 93.29% 396.01MB 0.51% tangled.org/core/knotserver.(*InternalHandle).PostReceiveHook
197 0 0% 93.29% 394.99MB 0.51% tangled.org/core/knotserver.(*InternalHandle).insertRefUpdate
198 0 0% 93.29% 73766.24MB 94.36% tangled.org/core/knotserver.(*Knot).CORS-fm.(*Knot).CORS.func1
199 0 0% 93.29% 1704.18MB 2.18% tangled.org/core/knotserver/git.(*GitRepo).AnalyzeLanguages
200 0 0% 93.29% 1630.86MB 2.09% tangled.org/core/knotserver/git.(*GitRepo).AnalyzeLanguages.func1
201 0 0% 93.29% 586.51MB 0.75% tangled.org/core/knotserver/git.(*GitRepo).Commit
202 0 0% 93.29% 14941.73MB 19.11% tangled.org/core/knotserver/git.(*GitRepo).DiffTree
203 0 0% 93.29% 1622.72MB 2.08% tangled.org/core/knotserver/git.(*GitRepo).FileContentN
204 0 0% 93.29% 1552.15MB 1.99% tangled.org/core/knotserver/git.(*GitRepo).MergeCheckWithOptions
205 0 0% 93.29% 6232.82MB 7.97% tangled.org/core/knotserver/git.(*GitRepo).RawContent
206 0 0% 93.29% 393.97MB 0.5% tangled.org/core/knotserver/git.(*GitRepo).RefUpdateMeta
207 0 0% 93.29% 13289.01MB 17.00% tangled.org/core/knotserver/git.(*GitRepo).Submodule
208 0 0% 93.29% 1704.18MB 2.18% tangled.org/core/knotserver/git.(*GitRepo).Walk
209 0 0% 93.29% 1541.24MB 1.97% tangled.org/core/knotserver/git.(*GitRepo).cloneTemp
210 0 0% 93.29% 1694.36MB 2.17% tangled.org/core/knotserver/git.(*GitRepo).walkHelper
211 0 0% 93.29% 1560.35MB 2.00% tangled.org/core/knotserver/xrpc.(*Xrpc).MergeCheck
212 0 0% 93.29% 36073.82MB 46.15% tangled.org/core/knotserver/xrpc.(*Xrpc).RepoCompare
213 0 0% 93.29% 4230.38MB 5.41% tangled.org/core/knotserver/xrpc.(*Xrpc).RepoDiff
214 0 0% 93.29% 1343.45MB 1.72% tangled.org/core/knotserver/xrpc.(*Xrpc).RepoLanguages
215 0 0% 93.29% 9234.60MB 11.81% tangled.org/core/knotserver/xrpc.(*Xrpc).writeJson