DHtmlxTree(LoadCSVString)

I am considering of purchasing your product DHtmlxTree
I download “DHtmlxTree Standard Edition v.3.6” In your HomePage and tested.
I found the peoblem.

Chrome (Version 27.0.1453.116 m) and more than 94% of the CPU usage. -> Chrome(Version 23.0.1271.64) the CPU utilization by 0.4% Not a problem. - PRO Edition Do not have a problem? - In the next version of this problem can be solved do? 1. Web Browser Chrome (Version 27.0.1453.116 m)
  1. Test data, the number of records
    2,500 record

  2. Tree Image
    TREE1
    └TREE1-1
    └TREE1-2

    TREE2
    └TREE2-1
    └TREE2-2

    TREE3
    └TREE3-1
    └TREE3-2

  3. ProFiles LOG (Google Chrome Developer Tools)
    Self Total Function
    0.00% 94.88% dhtmlxtree_json.js:15
    dhtmlXTreeObject.loadCSVString
    0.00% 94.88% dhtmlxtree.js:39
    dhtmlXTreeObject._parse
    0% 94.88% dhtmlxtree_json.js:16
    dhtmlXTreeObject.loadJSONObject
    0.01% 94.82% dhtmlxtree.js:35
    dhtmlXTreeObject._parseItem
    0.00% 94.82% dhtmlxtree.js:40
    (anonymous function)
    0.00% 94.82% dhtmlxtree_json.js:9
    jsonPointer.each
    0.05% 94.81% dhtmlxtree.js:29
    dhtmlXTreeObject._attachChildNode
    0.05% 94.81% dhtmlxtree.js:35
    dhtmlXTreeObject._parseItem
    0.05% 94.81% dhtmlxtree.js:40
    (anonymous function)
    0.01% 94.79% dhtmlxtree.js:24
    dhtmlXTreeItemObject
    0% 0.04% dhtmlxtree.js:12
    dhtmlXTreeObject
    0.01% 94.75% dhtmlxtree.js:29
    dhtmlXTreeObject._attachChildNode
    0.28% 94.78% dhtmlxtree.js:62
    dhtmlXTreeObject._createItem
    0.28% 94.78% dhtmlxtree.js:24
    dhtmlXTreeItemObject
    94.62% 94.62% set innerHTML
    94.42% 94.42% dhtmlxtree.js:62
    dhtmlXTreeObject._createItem
    94.42% 94.42% dhtmlxtree.js:24
    dhtmlXTreeItemObject
    94.42% 94.42% dhtmlxtree.js:29
    dhtmlXTreeObject._attachChildNode
    94.42% 94.42% dhtmlxtree.js:35
    dhtmlXTreeObject._parseItem
    94.42% 94.42% dhtmlxtree.js:40
    (anonymous function)
    94.42% 94.42% dhtmlxtree_json.js:9
    jsonPointer.each
    94.42% 94.42% dhtmlxtree.js:39
    dhtmlXTreeObject._parse
    0.11% 0.11% dhtmlxtree_json.js:16
    dhtmlXTreeObject.loadJSONObject
    0.11% 0.11% dhtmlxtree_json.js:15
    dhtmlXTreeObject.loadCSVString
    94.30% 94.30% dhtmlxtree.js:35
    dhtmlXTreeObject._parseItem
    94.30% 94.30% dhtmlxtree.js:40
    (anonymous function)
    94.30% 94.30% dhtmlxtree_json.js:9
    jsonPointer.each
    94.30% 94.30% dhtmlxtree.js:39
    dhtmlXTreeObject._parse
    0.96% 0.96% dhtmlxtree_json.js:16
    dhtmlXTreeObject.loadJSONObject
    0.96% 0.96% dhtmlxtree_json.js:15
    dhtmlXTreeObject.loadCSVString
    0.96% 0.96% http:// xxx.xxx.xxx.xxx/test/test.html
    93.34% 93.34% dhtmlxtree.js:35
    dhtmlXTreeObject._parseItem
    93.34% 93.34% dhtmlxtree.js:40
    (anonymous function)
    93.34% 93.34% dhtmlxtree_json.js:9
    jsonPointer.each
    93.34% 93.34% dhtmlxtree.js:39
    dhtmlXTreeObject._parse
    6.15% 6.15% dhtmlxtree_json.js:16
    dhtmlXTreeObject.loadJSONObject
    87.19% 87.19% dhtmlxtree.js:35
    dhtmlXTreeObject._parseItem
    0.21% 0.21% dhtmlxtree.js:62
    dhtmlXTreeObject._createItem
    4.30% 4.30% (idle)

PRO edition provides Smart XML Parsing that allows to improve performance as in this case only visible items are rendered.

In Standard edition you can try to use dynamic loading:

dhtmlxTree/samples/12_loading_processing_data/13_tree_dyn_loading.html