diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2013-08-10 17:18:12 +0200 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2013-08-10 17:18:12 +0200 |
commit | 6714d6fc820e56ea53cd67e604a0928e7a974e84 (patch) | |
tree | dba649c6bc5bc2c0135c1823112809db602bfc80 /ChangeLog | |
parent | a5cbfdf7fd38a14be47c898a66aac5737bbb1c4b (diff) | |
download | weechat-6714d6fc820e56ea53cd67e604a0928e7a974e84.zip |
core: optimize the removal of lines in buffers (a lot faster to clear/close buffers with lot of lines)
The update of variables "buffer_max_length" and "prefix_max_length" in struct
t_gui_lines is now delayed and made during the main refresh (in main loop).
For a buffer with 50K lines, it is up to 3300 times faster to clear/close it.
For a buffer with 4096 lines (default limit), it is up to 120 times faster.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -14,6 +14,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] Version 0.4.2 (under dev!) -------------------------- +* core: optimize the removal of lines in buffers (a lot faster to clear/close + buffers with lot of lines) * core: change color format for options weechat.look.buffer_time_format and weechat.look.prefix_{action|error|join|network|quit} from `${xxx}` to `${color:xxx}` |