Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for FromSerialized (0.11 sec)

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

    	} else if err != nil {
    		return false, fmt.Errorf("error reading profile header: %w", err)
    	}
    
    	return string(hdr) == serializationHeader, nil
    }
    
    // FromSerialized parses a profile from serialization output of Profile.WriteTo.
    func FromSerialized(r io.Reader) (*Profile, error) {
    	d := emptyProfile()
    
    	scanner := bufio.NewScanner(r)
    	scanner.Split(bufio.ScanLines)
    
    	if !scanner.Scan() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 2.7K bytes
    - Viewed (0)
  2. src/cmd/internal/pgo/serialize.go

    //
    // Entries are sorted by "call edge weight", from highest to lowest.
    
    const serializationHeader = "GO PREPROFILE V1\n"
    
    // WriteTo writes a serialized representation of Profile to w.
    //
    // FromSerialized can parse the format back to Profile.
    //
    // WriteTo implements io.WriterTo.Write.
    func (d *Profile) WriteTo(w io.Writer) (int64, error) {
    	bw := bufio.NewWriter(w)
    
    	var written int64
    
    	// Header
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  3. src/cmd/internal/pgo/serialize_test.go

    	if err != nil {
    		t.Fatalf("WriteTo got err %v want nil", err)
    	}
    	if n != int64(buf.Len()) {
    		t.Errorf("WriteTo got n %d want %d", n, int64(buf.Len()))
    	}
    
    	b := buf.Bytes()
    
    	got, err := FromSerialized(&buf)
    	if err != nil {
    		t.Fatalf("processSerialized got err %v want nil", err)
    	}
    	if err := equal(got, d); err != nil {
    		t.Errorf("processSerialized output does not match input: %v", err)
    	}
    
    	return b
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 20:20:01 UTC 2024
    - 4.1K bytes
    - Viewed (0)
Back to top