Open wtysos11 opened 3 years ago
https://ms2008.github.io/2019/08/01/golang-memory-alignment/ 这篇文章讲的挺好的 另外我一直以为这个会被编译器优化,看来并不会……至少在C和C++中,结构体的成员顺序时不会调整的。 还有原子操作64位指针的坑和32位兼容这个确实是比超大规模的结构体更值得考虑的问题。空间不够还能再开,程序崩了不能再来。
https://ms2008.github.io/2019/08/01/golang-memory-alignment/ 这篇文章讲的挺好的 另外我一直以为这个会被编译器优化,看来并不会……至少在C和C++中,结构体的成员顺序时不会调整的。 还有原子操作64位指针的坑和32位兼容这个确实是比超大规模的结构体更值得考虑的问题。空间不够还能再开,程序崩了不能再来。