You almost sound surprised by these statements? Maybe I am misinterpreting the tone.
I'm saying it may not be about the amount of tasks you have, but about how much you are changing the tasks. How many new tasks are being made and moved and deleted. How much objects are being created, used & destroyed. With the applescript I modified I was doing a lot of creating and deleting, and within an hour the app slowed to a crawl. Even when I only had 5 tasks. After restarting the app, it was much snappier.
My guess is there is some process that cleans up the logs or frees up memory or something when the app is restarted.
But the real monster that is slowing it down is addition of OmniObjectMeter in the code right now. This is doing a lot of logging to try and catch bugs and inefficiencies in the code.
http://forums.omnigroup.com/showthread.php?t=3580
http://www.omnigroup.com/developer/omniobjectmeter/
And yes... restarting the app after using it for a while does make it run faster... for a bit.
Want to test this for yourself?
Run this applescript. (you don't have to know anything about it to run it, just hit the play key in the script editor)
It will generate 5 projects, 5 contexts and 50 tasks.
Then delete all but 1 task 1 project and 1 context.
still runs slow
now quit and restart OF.
Notice a change in speed?
I'm saying it may not be about the amount of tasks you have, but about how much you are changing the tasks. How many new tasks are being made and moved and deleted. How much objects are being created, used & destroyed. With the applescript I modified I was doing a lot of creating and deleting, and within an hour the app slowed to a crawl. Even when I only had 5 tasks. After restarting the app, it was much snappier.
My guess is there is some process that cleans up the logs or frees up memory or something when the app is restarted.
But the real monster that is slowing it down is addition of OmniObjectMeter in the code right now. This is doing a lot of logging to try and catch bugs and inefficiencies in the code.
http://forums.omnigroup.com/showthread.php?t=3580
http://www.omnigroup.com/developer/omniobjectmeter/
And yes... restarting the app after using it for a while does make it run faster... for a bit.
Want to test this for yourself?
Run this applescript. (you don't have to know anything about it to run it, just hit the play key in the script editor)
It will generate 5 projects, 5 contexts and 50 tasks.
Then delete all but 1 task 1 project and 1 context.
still runs slow
now quit and restart OF.
Notice a change in speed?
Last edited by SpiralOcean; 2007-05-20 at 07:59 PM..