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

Re: [PATCH v6 2/2] refs.c: SSE4.2 optimizations for check_refname_component

From
Torsten Bögershausen <tboegi@web.de>
Date
Jun 5, 2014, 12:30 UTC
Message-ID
<539062D9.60000@web.de>
In-Reply-To
<1401916560.18134.167.camel@stross>
On 2014-06-04 23.16, David Turner wrote:
> 
> Sure!  I actually went with > 120k to make measurement easier:
> https://github.com/dturner-tw/many-refs
Hm, I didn't get so man

git remote -v origin https://github.com/dturner-tw/many-refs

 wc .git/packed-refs 
     750    1130   38868 .git/packed-refs

time git rev-parse HEAD 7ac416f789fd4f1e398449113f6e1ec1d699141a

real 0m0.008s user 0m0.002s sys 0m0.004s

where only patch 1/2 doesn't seem to speed up things on my system:

time ~/projects/git/tb.140604_DavidTurner_SSE4/git rev-parse HEAD 7ac416f789fd4f1e398449113f6e1ec1d699141a

real 0m0.010s user 0m0.002s sys 0m0.005s

Intel Core Duo @ 2.4 Ghz, Mac OS
(and I get similar values under an AMD Dual core running 2Ghz under Linux)
Previous: David TurnerNext: Ondřej Bílka
Message 7 of 14 in “refs.c: optimize check_refname_component()”
  1. 1/2 refs.c: optimize check_refname_component()David Turner, Jun 4, 2014
  2. 2/2 refs.c: SSE4.2 optimizations for check_refname_componentDavid Turner, Jun 4, 2014
  3. Torsten BögershausenJun 4, 2014
  4. Duy NguyenJun 4, 2014
  5. Torsten BögershausenJun 4, 2014
  6. David TurnerJun 4, 2014
  7. Torsten BögershausenJun 5, 2014
  8. Ondřej BílkaJun 5, 2014
  9. David TurnerJun 5, 2014
  10. Torsten BögershausenJun 5, 2014
  11. David TurnerJun 5, 2014
  12. David TurnerJun 4, 2014
  13. Junio C HamanoJun 4, 2014
  14. David TurnerJun 5, 2014

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.