serenity/Userland/Libraries/LibLine
Ali Mohammad Pur 3184086679 LibLine: Avoid excessive write() syscalls when refreshing the display
Previously, we were generating the display update one character at a
time, and writing them one at a time to stderr, which is not buffered,
doing so caused one syscall per character printed which is s l o w (TM)
This commit makes LibLine write the update contents into a buffer, and
flush it after all the update is generated :^)
2021-07-20 11:55:42 +04:30
..
CMakeLists.txt
Editor.cpp LibLine: Avoid excessive write() syscalls when refreshing the display 2021-07-20 11:55:42 +04:30
Editor.h LibLine: Avoid excessive write() syscalls when refreshing the display 2021-07-20 11:55:42 +04:30
InternalFunctions.cpp LibLine: Avoid excessive write() syscalls when refreshing the display 2021-07-20 11:55:42 +04:30
KeyCallbackMachine.cpp
KeyCallbackMachine.h
Span.h
StringMetrics.h
Style.h
SuggestionDisplay.h
SuggestionManager.cpp
SuggestionManager.h
VT.h LibLine: Avoid excessive write() syscalls when refreshing the display 2021-07-20 11:55:42 +04:30
XtermSuggestionDisplay.cpp LibLine: Avoid excessive write() syscalls when refreshing the display 2021-07-20 11:55:42 +04:30