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