>You could certainly maintain a 'pool' of parsers at static file scope >within the DLL and just ask for one from that pool to use for the duration >of each call, then give it back to the pool. That would avoid the overhead >of creating parsers on each call.
I.ll try this and see if performance improves.. thanks...