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

Re: [PATCH 0/7] RFC: Accelerate xdiff and begin its rustification

From
Ben Knoble <ben.knoble@gmail.com>
Date
Jul 25, 2025, 23:53 UTC
Message-ID
<B3683B69-425A-42D2-AA9B-AEAA34475902@gmail.com>
Show 19 quoted lines
> Le 18 juil. 2025 à 06:15, Christian Brabandt <cb@256bit.org> a écrit :
> 
> 
>> On Do, 17 Jul 2025, Ezekiel Newren via GitGitGadget wrote:
>> This series accelerates xdiff by 5-19%.
>> It also introduces Rust as a hard dependency.
>> …and it doesn’t yet pass a couple of the github workflows; hints from
>> Windows experts, and opinions on ambiguous primitives would be appreciated
>> (see below).
>> This is just the beginning of many patches that I have to convert portions
>> of, maybe eventually all of, xdiff to Rust. While working on that
>> conversion, I found several ways to clarify the code, along with some
>> optimizations.
> 
> Just a quick heads-up: We (as in Vim/Neovim) have been using gits xdiff
> library for use in Vim and Neovim.
> 
> Is the plan to get rid of xdiffs C source completely and replace it by a
> Rust implementation?
Just a quick FYI about the other branch of this thread that might be relevant: there should remain at least one place to get a quality pure-C xdiff, but I think Vim getting a Rusty xdiff (or the possibility to “bring your own xdiff”) would be nice.
Show 5 quoted lines
> 
> Thanks,
> Chris
> --
> Eine gute Stellung ist besser als jede Arbeit.
Message 1 of 1 in “Re: [PATCH 0/7] RFC: Accelerate xdiff and begin its rustification”
  1. Ben KnobleJul 25, 2025

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.