Calling Neovim internal functions with LuaJIT FFI (and Rust)

In case anyone is interested gitsigns now uses ffi for running diffs by using neovim’s internal xdiff library. This has enabled a huge uplift in performance for larger files.
Checkout the code here: gitsigns.nvim/diff.tl at main · lewis6991/gitsigns.nvim · GitHub

5 Likes