Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for scaleHeapSample (0.34 sec)

  1. src/runtime/pprof/protomem.go

    			if len(locs) > 0 {
    				break
    			}
    			hideRuntime = false // try again, and show all frames next time.
    		}
    
    		values[0], values[1] = scaleHeapSample(r.AllocObjects, r.AllocBytes, rate)
    		values[2], values[3] = scaleHeapSample(r.InUseObjects(), r.InUseBytes(), rate)
    		var blockSize int64
    		if r.AllocObjects > 0 {
    			blockSize = r.AllocBytes / r.AllocObjects
    		}
    		b.pbSample(values, locs, func() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 14:38:45 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  2. test/heapsampling.go

    				break
    			}
    		}
    	}
    	for line, stats := range a {
    		objects, bytes := scaleHeapSample(stats.objects, stats.bytes, int64(runtime.MemProfileRate))
    		a[line] = allocStat{bytes, objects}
    	}
    	return a
    }
    
    // scaleHeapSample unsamples heap allocations.
    // Taken from src/cmd/pprof/internal/profile/legacy_profile.go
    func scaleHeapSample(count, size, rate int64) (int64, int64) {
    	if count == 0 || size == 0 {
    		return 0, 0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 27 21:36:06 UTC 2022
    - 9.7K bytes
    - Viewed (0)
  3. src/cmd/vendor/github.com/google/pprof/profile/legacy_profile.go

    		}
    		if count == 0 && size != 0 {
    			return fmt.Errorf("%s count was 0 but %s bytes was %d", label, label, size)
    		}
    		if count != 0 {
    			blocksize = size / count
    			if sampling == "v2" {
    				count, size = scaleHeapSample(count, size, rate)
    			}
    		}
    		value = append(value, count, size)
    		return nil
    	}
    
    	if includeAlloc {
    		if err := addValues(sampleData[3], sampleData[4], "allocation"); err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 22 18:58:12 UTC 2022
    - 32.8K bytes
    - Viewed (0)
  4. src/cmd/vendor/github.com/google/pprof/profile/legacy_java_profile.go

    					return nil, nil, fmt.Errorf("parsing sample %s: second value must be non-zero", line)
    				}
    				s.NumLabel = map[string][]int64{"bytes": {s.Value[1] / s.Value[0]}}
    				s.Value[0], s.Value[1] = scaleHeapSample(s.Value[0], s.Value[1], javaHeapzSamplingRate)
    			case "contention":
    				if period := p.Period; period != 0 {
    					s.Value[0] = s.Value[0] * p.Period
    					s.Value[1] = s.Value[1] * p.Period
    				}
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:19:53 UTC 2024
    - 8.8K bytes
    - Viewed (0)
Back to top