Thread (1 message) 1 message, 1 author, 2018-03-01

Re: [PATCH 09/11] pack-objects: refer to delta objects by index instead of pointer

From: Junio C Hamano <hidden>
Date: 2018-03-01 18:08:11

Nguyễn Thái Ngọc Duy  [off-list ref] writes:
Notice that packing_data::nr_objects is uint32_t, we could only handle
maximum 4G objects and can address all of them with an uint32_t. If we
use a pointer here, we waste 4 bytes on 64 bit architecture.

Convert these delta pointers to indexes. Since we need to handle NULL
pointers as well, the index is shifted by one [1].
Makes perfect sense.

I do not think losing 1 slot out of possible 4G is a regression,
unlike the 256 packfile limit 07/11 imposes.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help