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
Ondřej Bílka <neleai@seznam.cz>
Date
Jun 5, 2014, 12:58 UTC
Message-ID
<20140605125846.GB9316@domone.podge>
In-Reply-To
<539062D9.60000@web.de>
On Thu, Jun 05, 2014 at 02:30:17PM +0200, Torsten Bögershausen wrote:
Show 31 quoted lines
> 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
> 
> 

Could you run it 100 times to get better resolution? This could be just measurement error.

Previous: Torsten BögershausenNext: David Turner
Message 8 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.