git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 1/8] git-repack --max-pack-size: Add new file statics and struct fields

From
DHDana How <danahow@gmail.com>
Date
Apr 9, 2007, 18:38 UTC
Message-ID
<56b7f5510704091138r166d6caer7ea4b2497889a4c0@mail.gmail.com>
In-Reply-To
<7vabxi8lqv.fsf@assigned-by-dhcp.cox.net>
On 4/8/07, Junio C Hamano <junkio@cox.net> wrote:
Show 12 quoted lines
> Dana How <danahow@gmail.com> writes:
>
> > ... The fields
> > in object_entry are re-arranged & shrunk to save memory.
>
> Is the driving principle "place fields with coarser alignment
> requirements first in the struct"?  I noticed you have a handful
> pointers and an off_t after two short fields.  Two shorts would
> be likely to make the next field aligned suitable for an int,
> but (1) if we ever add another short later that would not be
> true anymore, and (2) I suspect a pointer and an off_t can be
> longer than an int but int would never be longer than them.

All true. My objective was to save more memory than I had "wasted" by adding the prev_pack field. Since it appears I'll be submitting the patchset yet again, I'll make this re-arrangement complete next time.

Thanks,
-- 
Dana L. How  danahow@gmail.com  +1 650 804 5991 cell
Previous: Junio C Hamano
Message 3 of 3 in “git-repack --max-pack-size: Add new file statics and struct fields”
  1. 1/8 git-repack --max-pack-size: Add new file statics and struct fieldsDana How, Apr 8, 2007
  2. Junio C HamanoApr 8, 2007
  3. Dana HowApr 9, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.