Hello:
> Ok, the first two methods (Fetch & Free) eat about 26% of the test time
> and they're basically spending their times at FbClient.isc_dsql_fetch and
> FbClient.isc_dsql_free_statement.
>
Maybe the problem could be in the fact the fetches are done with only one
record in each time, while when done against the standalone server, they are
done in batches ( of 200 per default ), having in mind that the embbeded
server support is done using PInvoke and that PInvoke calls have a
performance penalty, that can be reason of the problem ( or one of them ;)
).
Implementing the embedded server support using C++ will probably fix these
performance problems ... but it will be a hard task in my opinion.
It looks like Marshaling and Unmarshaling data is taken a long time, I'd say
> even longer than the "internal" calls themselves.
>
--
Carlos Guzmán Álvarez
Vigo-Spain
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider