Hello Flow Launcher team!
First, thank you for the amazing work on this project.
I would like to request an update to the Everything plugin to utilize the new Everything 1.5 SDK.
Recently, Voidtools introduced a new SDK specifically designed for Everything 1.5. In older versions, the IPC communication relied on WM_COPYDATA. The new SDK transitions to using Named pipes, which allows keeping the connection open and results in significant performance gains.
According to the Everything developer, using Named pipes is roughly 5 times faster at sending all results compared to the older method, and it effectively eliminates IPC connection delays. Other tools (like EverythingToolbar in their recent 3.0.0 release) have already implemented this, and the speed improvement when listing search results is highly noticeable.
Here is the relevant documentation and discussions from the Voidtools forum:
New SDK Documentation: https://www.voidtools.com/forum/viewtopic.php?t=15853
Developer explanation on performance differences (5x faster): https://www.voidtools.com/forum/viewtopic.php?t=15770
"Everything 1.5 IPC will use pipes instead of WM_COPYDATA which is much faster (~5x times faster to send all results) There shouldn't be any delay if you keep the pipe connection alive."
Would it be possible to integrate this new SDK into Flow Launcher's Everything plugin? This would make searching even more instantaneous for users who have Everything 1.5 installed.
Thank you!
Hello Flow Launcher team!
First, thank you for the amazing work on this project.
I would like to request an update to the Everything plugin to utilize the new Everything 1.5 SDK.
Recently, Voidtools introduced a new SDK specifically designed for Everything 1.5. In older versions, the IPC communication relied on
WM_COPYDATA. The new SDK transitions to using Named pipes, which allows keeping the connection open and results in significant performance gains.According to the Everything developer, using Named pipes is roughly 5 times faster at sending all results compared to the older method, and it effectively eliminates IPC connection delays. Other tools (like EverythingToolbar in their recent 3.0.0 release) have already implemented this, and the speed improvement when listing search results is highly noticeable.
Here is the relevant documentation and discussions from the Voidtools forum:
New SDK Documentation: https://www.voidtools.com/forum/viewtopic.php?t=15853
Developer explanation on performance differences (5x faster): https://www.voidtools.com/forum/viewtopic.php?t=15770
"Everything 1.5 IPC will use pipes instead of WM_COPYDATA which is much faster (~5x times faster to send all results) There shouldn't be any delay if you keep the pipe connection alive."
Would it be possible to integrate this new SDK into Flow Launcher's Everything plugin? This would make searching even more instantaneous for users who have Everything 1.5 installed.
Thank you!