Re: why is imp_xxh stored in an SV?

Tim Bunce <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
On Wed, Apr 18, 2012 at 11:55:45AM +0100, Dave Mitchell wrote:
> 
> To keep things as simple as possible, I've left mg_obj pointing to
> the SV containing the struct, but added using mg_ptr (with mg_len == 0)
> that caches a direct pointer to the structure, skipping the need to
> indirect via the SV and PVX(sv).
> 
> I've also updated dbih_getcom() to directly handle the common code path
> when retrieving the handle, rather than doing a dTHX and punting to
> dbih_getcom2().
> 
> This gives a very slight performance boost, and doesn't have any binary or
> backwards compatibility issues (hopefully).

Looks good. I've uploadded DBI-1.618_901.tar.gz for cpantesters to chew on.

> Note that this and the just-submitted DBIS patch represent the end of
> my work on improving performance on DBI, (not counting any remedial work
> that may be required).

Many thanks again for your contributions to the DBI, Dave.
They are very much appreciated.

Tim.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.