-
Notifications
You must be signed in to change notification settings - Fork 30
Description
Hi,
We've been using apicurito since a couple of years and like it very much. We grew from a couple of endpoints and been continuously adding endpoints since then.
The more and more we add, the slower and slower apicurito became. Now we are at a point where it's mostly not usable anymore :(
For example, simply changing the version number, or changing the text of a tag can take 15-20 seconds.
I'm suspecting the problem comes from the fact we use a lot of inheritance and references in our objects, but I might be wrong.
Could you try loading our openapi spec in apicurito by going to:
https://www.apicur.io/apicurito/pwa/
And opening this URL:
https://raw.githubusercontent.com/eZmaxinc/eZmax-API/master/specs/ezmax.v1.1.json
and experiment it by doing simple changes:
1- Change the version number
2- Modify the tag General_Changelog (If you move with keyboard arrows it's not that bad, if you move around by clicking with the mouse it's terrible)
We tried with many browsers (Chrome, Firefox, Edge) and many computers and it's always slow.
I'm suspecting there are events that are triggered too often doing too much and they just need to be called less often (but I might be wrong).
I have this suspicion because when you click around in a text area (see my point #2 below), there shouldn't be any complexity beside moving the cursor around, it's not normal that the browser freezes for 5-10 seconds each time we click.
If you can test it out, please let me know if:
1- There is hope of a simple fix on the apicurito side
2- If you see the problem and we can easily bypass it by changing our definition
3- If we can help in any way to fix the issue
4- If apicurito is still a maintained project (since there was no release since 2020)
Thanks in advance