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

[PATCH 0/2] [GSOC] ref-filter: reuse output buffer

From
ZheNing Hu via GitGitGadget <gitgitgadget@gmail.com>
Date
Apr 19, 2021, 11:28 UTC
Message-ID
<pull.935.git.1618831726.gitgitgadget@gmail.com>
 * Firstly, inlining show_ref_array_item().
 * Secondly, git for-each-ref reuse final buf for all refs output, the
   performance is slightly improved, this optimization is also applied to
   git tag -l and git branch -l.
Thanks.
ZheNing Hu (2):
  [GSOC] ref-filter: get rid of show_ref_array_item
  [GSOC] ref-filter: reuse output buffer
 builtin/branch.c       |  9 +++++----
 builtin/for-each-ref.c | 14 ++++++++++++--
 builtin/tag.c          | 14 ++++++++++++--
 ref-filter.c           | 25 ++++++++++---------------
 ref-filter.h           |  2 --
 5 files changed, 39 insertions(+), 25 deletions(-)
base-commit: 2e36527f23b7f6ae15e6f21ac3b08bf3fed6ee48
Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-935%2Fadlternative%2Fref-filter-opt-reuse-buf-v1
Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-935/adlternative/ref-filter-opt-reuse-buf-v1
Pull-Request: https://github.com/gitgitgadget/git/pull/935
-- 
gitgitgadget
Next: ZheNing Hu via GitGitGadget
Message 1 of 9 in “[GSOC] ref-filter: reuse output buffer”
  1. 0/2 [GSOC] ref-filter: reuse output bufferZheNing Hu via GitGitGadget, Apr 19, 2021
  2. 1/2 [GSOC] ref-filter: get rid of show_ref_array_itemZheNing Hu via GitGitGadget, Apr 19, 2021
  3. Junio C HamanoApr 19, 2021
  4. 2/2 [GSOC] ref-filter: reuse output bufferZheNing Hu via GitGitGadget, Apr 19, 2021
  5. Junio C HamanoApr 19, 2021
  6. ZheNing HuApr 20, 2021
  7. 0/2 [GSOC] ref-filter: reuse output bufferZheNing Hu via GitGitGadget, Apr 20, 2021
  8. 2/2 [GSOC] ref-filter: reuse output bufferZheNing Hu via GitGitGadget, Apr 20, 2021
  9. 1/2 [GSOC] ref-filter: get rid of show_ref_array_itemZheNing Hu via GitGitGadget, Apr 20, 2021

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.