I'm testing a cWebList that applies user-entered constraints. And then based on the qualified records they can perform tasks such as sending emails, closing old open accounts (writeoffs), etc.

What's odd is that it's sometimes hard to predict the time required by a given constraint profile to reload the weblist. Whenever a user changes one (of up to 5) filters, the OnChange sends RebuildAllConstraints to the DDO used by the weblist. A few minutes ago I had one reload take just over 1 second - and then later, working with the same filter profile - it took over 30 seconds as I watched an hourglass. The final result was correct, but I don't understand why rebuilding constraints can vary so much in processing time when they apply the same conditions.