Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for CallSiteOffset (0.19 sec)

  1. src/cmd/internal/pgo/serialize_test.go

    					CallerName: "a",
    					CalleeName: "b",
    					CallSiteOffset: 14,
    				},
    				{
    					CallerName: "c",
    					CalleeName: "d",
    					CallSiteOffset: 15,
    				},
    			},
    			Weight: map[NamedCallEdge]int64{
    				{
    					CallerName: "a",
    					CalleeName: "b",
    					CallSiteOffset: 14,
    				}: 2,
    				{
    					CallerName: "c",
    					CalleeName: "d",
    					CallSiteOffset: 15,
    				}: 1,
    			},
    		},
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 4.1K bytes
    - Viewed (0)
  2. src/cmd/internal/pgo/pprof.go

    		if ei.CallerName != ej.CallerName {
    			return ei.CallerName < ej.CallerName
    		}
    		if ei.CalleeName != ej.CalleeName {
    			return ei.CalleeName < ej.CalleeName
    		}
    		return ei.CallSiteOffset < ej.CallSiteOffset
    	})
    }
    
    func postProcessNamedEdgeMap(weight map[NamedCallEdge]int64, weightVal int64) (edgeMap NamedEdgeMap, totalWeight int64, err error) {
    	if weightVal == 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 4K bytes
    - Viewed (0)
  3. src/cmd/internal/pgo/pgo.go

    	NamedEdgeMap NamedEdgeMap
    }
    
    // NamedCallEdge identifies a call edge by linker symbol names and call site
    // offset.
    type NamedCallEdge struct {
    	CallerName     string
    	CalleeName     string
    	CallSiteOffset int // Line offset from function start line.
    }
    
    // NamedEdgeMap contains all unique call edges in the profile and their
    // edge weight.
    type NamedEdgeMap struct {
    	Weight map[NamedCallEdge]int64
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  4. src/cmd/internal/pgo/serialize.go

    		if err != nil {
    			return written, err
    		}
    
    		n, err = fmt.Fprintln(bw, edge.CalleeName)
    		written += int64(n)
    		if err != nil {
    			return written, err
    		}
    
    		n, err = fmt.Fprintf(bw, "%d %d\n", edge.CallSiteOffset, weight)
    		written += int64(n)
    		if err != nil {
    			return written, err
    		}
    	}
    
    	if err := bw.Flush(); err != nil {
    		return written, err
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  5. src/cmd/internal/pgo/deserialize.go

    		if err != nil {
    			return nil, fmt.Errorf("preprocessed profile error processing call line: %w", err)
    		}
    
    		edge := NamedCallEdge{
    			CallerName:     callerName,
    			CalleeName:     calleeName,
    			CallSiteOffset: co,
    		}
    
    		weight, err := strconv.ParseInt(split[1], 10, 64)
    		if err != nil {
    			return nil, fmt.Errorf("preprocessed profile error processing call weight: %w", err)
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 2.7K bytes
    - Viewed (0)
Back to top