Function
getOpStats
(opstr string, create bool)
Source from the content-addressed store, hash-verified
| 91 | } |
| 92 | |
| 93 | func getOpStats(opstr string, create bool) *opStats { |
| 94 | cmdstats.RLock() |
| 95 | s := cmdstats.opmap[opstr] |
| 96 | cmdstats.RUnlock() |
| 97 | |
| 98 | if s != nil || !create { |
| 99 | return s |
| 100 | } |
| 101 | |
| 102 | cmdstats.Lock() |
| 103 | s = cmdstats.opmap[opstr] |
| 104 | if s == nil { |
| 105 | s = &opStats{opstr: opstr} |
| 106 | cmdstats.opmap[opstr] = s |
| 107 | } |
| 108 | cmdstats.Unlock() |
| 109 | return s |
| 110 | } |
| 111 | |
| 112 | type sliceOpStats []*OpStats |
| 113 | |
Tested by
no test coverage detected