Question about performance

Issue #11 closed
Pierre-Jean Constant created an issue

Hi,

I've a question about performance when displaying, searching or editing with your tree cf ... How does it work with hundred of option ? Are all options loaded when issue is display or in a lazy mode when clicking on top level option ? It's relevant for my use case because i could more than 100000 element in the tree ...

Thx for your answer :)

Comments (15)

  1. Yury Oboz repo owner

    At the momentum all options are loaded immediately. I do not test for very very big trees. I think about make load options dynamically

  2. Yury Oboz repo owner

    [W.I.P.] 20180522190658-387x355.png

    I test 3 generated schemas:

    42 options, depth 2: page load ~1sec

    1110 options, depth 3: page load ~1sec

    11110 options, depth 4: page load ~1.8-2.0sec, small freeze on search (~0,5 sec)

  3. Pierre-Jean Constant reporter

    Seems great ... do you have a tip for me generating a big tree like yours ? Any tools ?

  4. Yury Oboz repo owner

    I still think how it can be implemented. The main problem in the dynamic construction of a tree

  5. Nikolaj Kingo Marvig

    Hi Yury

    We are also experiencing increased load times for each single issue. I added approx 5000 options in a tree, that I use in 4 different fields.

    The increased load times are related to this addon unfortunately. Is there any way to load options dynamically or only when the field is selected/used?

    /Nikolaj

  6. Nikolaj Kingo Marvig

    Hi Yury Sorry to bother you on this again. Your addon just has extremely high potential for our JIRA instance :-)

    Any news on this?

  7. Yury Oboz repo owner

    The problem of searching in a dynamic tree has not been solved yet. If you have any idea how this should look like - you can suggest it, it can speed up the development process.

  8. Yury Oboz repo owner

    I tested tree with 1 010 000 nodes via REST. No freezes, no slow loading page, no search ;)

    Peek 2018-10-30 13-40.gif

  9. Yury Oboz repo owner

    Status of work:

    • dynamic tree - done
    • search for big trees - done
    • refactoring field index for fast search - done
    • refactoring «tree» jql function - done
    • refactoring «import» feature for big tree - wip (1-2 days for done)
  10. Log in to comment