wtysos11 / blogWiki

Use to store public paper and organize them.
17 stars 4 forks source link

go 内存对齐 #243

Open wtysos11 opened 3 years ago

wtysos11 commented 3 years ago

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