from a near-oom experience
0
k1 pprof dump.txt
215 lines 21 kB view raw
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