You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The build can take a pretty long time on big sites with lots of objects. There may be room for improvement by refactoring the way the build runs.
The primary idea (that needs more R&D) is to grab all existing rows in the database in one request and storing that in an array/ArrayIterator or something, and using that instead of doing a getObject for each individual row. The flip side is that it would take more memory - especially on large datasets - but maybe that is be offset by the fewer database queries, or by keeping data in memory as arrays instead of xPDOObject.
Adding the ability to specify the type to build per #51 will also help greatly, but for production deploys you are likely to always use the full build (and maybe even a force build), so speeding up the build in general would make gitify a lot better and pleasant to use.
The build can take a pretty long time on big sites with lots of objects. There may be room for improvement by refactoring the way the build runs.
The primary idea (that needs more R&D) is to grab all existing rows in the database in one request and storing that in an array/ArrayIterator or something, and using that instead of doing a getObject for each individual row. The flip side is that it would take more memory - especially on large datasets - but maybe that is be offset by the fewer database queries, or by keeping data in memory as arrays instead of xPDOObject.
Adding the ability to specify the type to build per #51 will also help greatly, but for production deploys you are likely to always use the full build (and maybe even a force build), so speeding up the build in general would make gitify a lot better and pleasant to use.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: