[Clam-devel] Sample by Sample Processing in Network Editor

Xavier Amatriain xavier at create.ucsb.edu
Thu Dec 21 10:23:52 PST 2006


After many successes using NetworkEditor for sample by sample 
processing I have finally come to face its limitations. As soon as I
have a complex network it becomes impossible to have any efficient 
execution. There are two main problems:

1. It seems that the redrawing routines for the NetworkCanvas are 
called at every Do from the QApplication::exec. Although I understand 
that is necessary for Monitors this
is an overhead that is not acceptable when doing sample by sample 
processing and calling zillions of Do's.

2. (And more important) The overhead introduced by region management 
is also unacceptable and many times even more costly than the
execution of the Do itself. I have done a short spike and I think I 
can optimize many of these functions by creating partial 
specializations of
some template functions when Token=TData. But I am not sure if that 
can even solve the issue.

Any thoughts?

-- 

/*********************************
 *       Xavier Amatriain        *
 *  Associate Director - MATi    *
 *  Research Director - CREATE   *
 *    UCSB, Santa Barbara CA     *
 *      1-(805)- 893 83 52       *
 ********************************/






More information about the clam-devel mailing list