ref.
type myStruct struct { myBool bool myFloat float64 myInt int32 }
a := myStruct{} fmt.Println(unsafe.Sizeof(a))
|
Because in memory we will have :

How to optimize :
type myStructOptimized struct { myFloat float64 myBool bool myInt int32 }
b := myStructOptimized{} fmt.Println(unsafe.Sizeof(b))
|