VSE start consuming processing power when drivers are added

Hi folks, I am developing a simple script for VSE where there are in total around 150 or more strips working with each other through various driver expressions. Many of them are wrapped with metastrips (of course!).

Everything is working fine. But when the for loop is making all the driver connections, my processors become busy. It is logical to get busy when the strips are moving or the timeline is scrubbed. But I can’t understand why it should consume processing power while everything is still? I mean no movement or no scrubbing in the VSE?

Does VSE continuously process it’s timeline? may be refresh or something?

Or My script is faulty?

Here’s the model of my script:
##########
obj = object1,object2, lotsofobjects

for objs in obj:
do something
##########

Do I need to break the for loop for some reason? I don’t think that is a case. Cause it should be finished after the job. And also it doesn’t make any more drivers that means the script is working only when the button is pressed. It seems VSE is working into something in the background.

Any suggestion is highly appreciated. Thanks in advance!