Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for MapMaxElemBytes (0.27 sec)

  1. src/cmd/compile/internal/walk/walk.go

    var mapaccess2 = mkmapnames("mapaccess2", "")
    var mapassign = mkmapnames("mapassign", "ptr")
    var mapdelete = mkmapnames("mapdelete", "")
    
    func mapfast(t *types.Type) int {
    	if t.Elem().Size() > abi.MapMaxElemBytes {
    		return mapslow
    	}
    	switch reflectdata.AlgType(t.Key()) {
    	case types.AMEM32:
    		if !t.Key().HasPointers() {
    			return mapfast32
    		}
    		if types.PtrSize == 4 {
    			return mapfast32ptr
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 20:56:00 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  2. src/runtime/map_test.go

    		if len(k.s) != 1 {
    			t.Errorf("len(k.s) == %d, want 1", len(k.s))
    		}
    	}
    }
    
    func TestMapValues(t *testing.T) {
    	type val struct {
    		s   string
    		pad [128]byte // sizeof(val) > abi.MapMaxElemBytes
    	}
    	m := map[int]val{1: {s: "a"}, 2: {s: "b"}}
    	vals := make([]val, 0, len(m))
    	runtime.MapValues(m, unsafe.Pointer(&vals))
    	for _, v := range vals {
    		if len(v.s) != 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 33.5K bytes
    - Viewed (0)
Back to top