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

Re: [PATCH] Avoid accessing a slow working copy during diffcore operations.

From
Junio C Hamano <junkio@cox.net>
Date
Dec 16, 2006, 13:38 UTC
Message-ID
<7v7iwsezaq.fsf@assigned-by-dhcp.cox.net>
In-Reply-To
<Pine.LNX.4.63.0612161253080.3635@wbgn013.biozentrum.uni-wuerzburg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 10 quoted lines
> On Fri, 15 Dec 2006, Junio C Hamano wrote:
>
>> Also I'd prefer doing this without #ifdef;
>> 
>>         if (defined(NO_FAST_WORKING_DIRECTORY) &&
>>         	!want_file && has_sha1_pack(sha1, NULL))
>> 		return 0;
>
> Are you sure? AFAIU it is an OS dependent problem, so it should not be 
> configurable at runtime anyway.

Well, defined(SYMBOL) does not seem to be a valid C X-<, and I rewrote it in what I committed. But the point was that the whole thing:

	if (!FAST_WORKING_DIRECTORY && whatever)
		statement;

when FAST_WORKING_DIRECTORY is a compilation time constant, would be optimized out for sane platforms with a reasonable compiler.

Previous: Johannes Schindelin
Message 10 of 10 in “Avoid accessing a slow working copy during diffcore operations.”
  1. Avoid accessing a slow working copy during diffcore operations.Shawn O. Pearce, Dec 14, 2006
  2. Alex RiesenDec 14, 2006
  3. Johannes SchindelinDec 14, 2006
  4. Alex RiesenDec 14, 2006
  5. Johannes SchindelinDec 14, 2006
  6. Jakub NarebskiDec 15, 2006
  7. Shawn PearceDec 15, 2006
  8. Junio C HamanoDec 16, 2006
  9. Johannes SchindelinDec 16, 2006
  10. Junio C HamanoDec 16, 2006

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.