typst / ecow

Compact, clone-on-write vector and string.
Apache License 2.0
208 stars 16 forks source link

What is size on 32-bit? #37

Closed schungx closed 9 months ago

schungx commented 9 months ago

Is it always 16 bytes, in that case it would be larger than a String...

Or just two machine words, which makes it 8 bytes?

laurmaedje commented 9 months ago

It is always 16 bytes because I felt that 7 bytes is too little inline capacity.

Also unrelated, but notable: On big-endian, the size can go up to 24 bytes because some layout tricks don't work, but there are few such real life systems.