commit | bd6c66bfe56580a4d962ef167bb8eaff1f3be166 | [log] [tgz] |
---|---|---|
author | Carsten Hammer <carsten.hammer@t-online.de> | Sun Jul 05 18:03:39 2020 +0200 |
committer | Alexandr Miloslavskiy <alexandr.miloslavskiy@syntevo.com> | Wed Jul 15 14:59:43 2020 -0400 |
tree | 8639cf3c7a0dfdc71ef221308149f7552f82ab26 | |
parent | a28df98681d6598ecac3355facc6c2d818d01e0f [diff] |
Bug 565061 - faster deletion in TreeViewer.removeAll() Looking at the test Bug548982_TreeAddRemoveMany.java. Without this change I get CreateTreeItems: 3437 ms DeleteTreeItems: 8980 ms CreateTreeItems: 3576 ms DeleteTreeItems: 9065 ms With this change CreateTreeItems: 3326 ms DeleteTreeItems: 2729 ms CreateTreeItems: 3276 ms DeleteTreeItems: 2739 ms In tests with less than 20-30 elements of treeview switching off redraw in removeAll() method does not have a clear advantage. Times measured are fluctuating strongly. So to be on the safe side only do this for more than 30 elements. Change-Id: Ibccb6a316ebe7f85c83a0b4224290bd01265a7a1 Signed-off-by: Carsten Hammer <carsten.hammer@t-online.de>
Thanks for your interest in this project.
See the following description for how to contribute a feature or a bug fix to SWT.
Information regarding source code management, builds, coding standards, and more and be found under the following link.
Before your contribution can be accepted by the project, you need to create and electronically sign the Eclipse Foundation Contributor License Agreement (CLA).
Contact the project developers via the project's “dev” list.
This project uses Bugzilla to track ongoing development and issues.
Be sure to search for existing bugs before you create another one. Remember that contributions are always welcome!