Found by fieldalignment: archive.go:46:14: struct with 88 pointer bytes could be 56 archive.go:66:18: struct with 24 pointer bytes could be 16 The first one probably doesn't matter that much, there's only like 2 of those objects that are instantiated at runtime. However, there are many ArchiveItems (hundreds or more depending on the archives compositions)