MCPcopy
hub / github.com/github/git-sizer / recordCommit

Method recordCommit

sizes/sizes.go:270–283  ·  view source on GitHub ↗
(
	g *Graph, oid git.OID, commitSize CommitSize,
	size counts.Count32, parentCount counts.Count32,
)

Source from the content-addressed store, hash-verified

268}
269
270func (s *HistorySize) recordCommit(
271 g *Graph, oid git.OID, commitSize CommitSize,
272 size counts.Count32, parentCount counts.Count32,
273) {
274 s.UniqueCommitCount.Increment(1)
275 s.UniqueCommitSize.Increment(counts.Count64(size))
276 if s.MaxCommitSize.AdjustMaxIfPossible(size) {
277 setPath(g.pathResolver, &s.MaxCommitSizeCommit, oid, "commit")
278 }
279 s.MaxHistoryDepth.AdjustMaxIfPossible(commitSize.MaxAncestorDepth)
280 if s.MaxParentCount.AdjustMaxIfPossible(parentCount) {
281 setPath(g.pathResolver, &s.MaxParentCountCommit, oid, "commit")
282 }
283}
284
285func (s *HistorySize) recordTag(g *Graph, oid git.OID, tagSize TagSize, size counts.Count32) {
286 s.UniqueTagCount.Increment(1)

Callers 1

RegisterCommitMethod · 0.80

Calls 4

Count64TypeAlias · 0.92
setPathFunction · 0.85
IncrementMethod · 0.45
AdjustMaxIfPossibleMethod · 0.45

Tested by

no test coverage detected