Support & Community

Our customers
  • Dell
  • Siemens
  • Autodesk
  • Canon
  • Broadcom
  • US Army
  • EMC
  • eSimulation
  • Varian
  • Boehringer Ingelheim
  • ComputerCare

Bizspark program

Performance comparison table

Used pseudo code for bound mode:

tree.ClearAllNodes();
object dataSource = GenerateDataSourceItems(itemsCount);
 
StartTimer();
tree.BeginUpdate();
tree.DataSource = dataSource;
tree.EndUpdate();
StopTimer();


Used pseudo code for unbound mode:

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.

Product1000 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

* The table shows average performance calculated for many iterations.
** Tests was executed on the same hardware.


Last news
Black Friday discounts
Thursday, 17 November 2016

Black Friday is going to come while our 50% discounts already here. Go get it!

Flexible TreeView v5.1
Monday, 17 October 2016

We are happy to deliver v5.1. A lot of changes and improvements!

Flexible TreeView v5.0
Sunday, 24 April 2016

v.5 is here! Just one but significant feature - the nodes visibility filtering, is here!

Latest release

Version:
Release date:
5.1
Oct 17, 2016


Copyright © 2006-2017 ARMSoft. All rights reserved.
Terms of use | Privacy Policy