Flexible TreeView 5.1.9 Help
Treeview performance comparison


Flexible TreeView is the fastest control on the market - in some cases, 150 times faster than other controls. Working with Flexible TreeView, your users will be able to accomplish their tasks as quickly as possible. In order to understand the Flexible TreeView advantage, please refer to the performance speed table of Flexible TreeView and tree-like controls offered by other vendors.

Below is the used pseudocode for bound and unbound modes:

tree.ClearAllNodes();

object dataSource = GenerateDataSourceItems(itemsCount);
StartTimer();
tree.BeginUpdate();
tree.DataSource = dataSource;
tree.EndUpdate();
StopTimer();
tree.ClearAllNodes();
                
StartTimer();
tree.BeginUpdate();
for(int i=0; i<nodesCount; i++)
{
  Node node = new Node("Node"+i);
  Tree.Nodes.Add(node);
}
tree.EndUpdate();
StopTimer();


The table below shows how quick treeviews can add the specified amount of nodes. 

Product

1000 nodes, sec.

10.000 nodes, sec.

100.000 nodes, sec.

1.000.000 nodes, sec

Flexible TreeView
bound mode

0.013

0.047

0.39

5.18

Flexible TreeView
unbound mode

0.055

0.25

2.16

21.7

Microsoft .NET Treeview
unbound mode

0.054

1.38

86.16

unacceptable long

DevExpress XtraTreeList
bound mode

0.017

0.23

51.23

unacceptable long

DevExpress XtraTreeList
unbound mode

0.03

1.75

321.09

unacceptable long

Telerik RadTreeListView
bound mode

0.45

5.05

205.12

unacceptable long

Telerik RadTreeListView
bound mode

0.45

5.1

209.49

unacceptable long

 

 


Copyright © 2006-2016 ARMSoft

www.FlexibleTreeView.com