eranif / codelite

A multi purpose IDE specialized in C/C++/Rust/Python/PHP and Node.js. Written in C++
https://codelite.org
GNU General Public License v2.0
2.09k stars 448 forks source link

Fix GUI hang on build in case too big output #3303

Closed rozhuk-im closed 5 months ago

rozhuk-im commented 5 months ago

Fix for https://github.com/eranif/codelite/issues/3298

Added process rate limit because m_view->Commit(); and m_view->ScrollToBottom(); heavy. (100 ms) Added output lines count process limit to reduce m_activeCompiler->Matches() calls (8192 lines)

Improve clRowEntry::DeleteAllChildren() and clRowEntry::InsertChild() speed.