MCPcopy Create free account
hub / github.com/facebook/time / targetsDiff

Function targetsDiff

fbclock/daemon/daemon.go:445–461  ·  view source on GitHub ↗
(oldTargets []string, targets []string)

Source from the content-addressed store, hash-verified

443 s.stats.SetCounter("master_offset_ns.60.abs_max", int64(maxDp.MasterOffsetNS))
444 s.stats.SetCounter("path_delay_ns.60.abs_max", int64(maxDp.PathDelayNS))
445 s.stats.SetCounter("freq_adj_ppb.60.abs_max", int64(maxDp.FreqAdjustmentPPB))
446 return nil
447}
448
449func targetsDiff(oldTargets []string, targets []string) (added []string, removed []string) {
450 m := map[string]bool{}
451 for _, k := range oldTargets {
452 m[k] = true
453 }
454 for _, k := range targets {
455 if m[k] {
456 delete(m, k)
457 } else {
458 added = append(added, k)
459 }
460 }
461 for k := range m {
462 removed = append(removed, k)
463 }
464 return

Callers 2

TestTargetsChangeFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestTargetsChangeFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…