You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bhagwan 2d8a4e9afc major performance improvement: process entries externally, READ BELOW:
Since LUA is single threaded I reached a limit to performance
optimization, both 'git_icons' and 'file_icons' require string
matching and manipulations which eventually hurt performance
when running on large amount of files.
In order to solve that this commit introduces the option to spawn
commands and process the entries in a separate neovim process which
prints to stdio as if it was a regular shell command. This speeds up
things significantly and also makes the UI super responsive as if fzf
was run in the shell. This required a few lua hacks to be able to load
nvim-web-devicons in a '--headless --clean' instance and sharing the
user configuration through the RPC interface from the running instance.
This is enabled by default for 'files' and 'grep' providers and can also
be enabled for 'git.files' if required, control using the 'multiprocess'
option.
3 years ago
..
previewer major performance improvement: process entries externally, READ BELOW: 3 years ago
providers major performance improvement: process entries externally, READ BELOW: 3 years ago
actions.lua tags: rewind to line 1 before executing search (issue #245) 3 years ago
class.lua tags: optimized performance with the builtin previewer (#245) 3 years ago
cmd.lua internal: removed unnecessary 'require' 3 years ago
config.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
core.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
fzf.lua Workaround for potential 'tempname' bug (#222) 3 years ago
init.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
libuv.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
make_entry.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
path.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
shell.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
shell_helper.lua 'live_grep' freezes on large text files (#211) 3 years ago
utils.lua major performance improvement: process entries externally, READ BELOW: 3 years ago
win.lua set correct title highlight length (+1) 3 years ago