On Tue, 16 Apr 2002, Wim Kerkhoff wrote:

> On 16-Apr-2002 Alexander Hartmaier wrote:
>> I just reworte view-table.epl...it isn't faster than before....
>>
>> Here is the new version (the display of the number of lines isn't workling
>> any more :(
>> Maybe you can tell me what i do false:
>
> Hmmm...
>
> 1. I'm unsure whether it's good to use eval around so much code... is
> it the most efficient method?  You could wrap it just around the
> ->prepare and ->execute. Actually, you don't eval at all. The critical
> DBI method calls return true or false, which you can catch:
>
> $sth = $dbh->prepare($sqlcmd) || perish ($dbh->errstr);
> $sth->execute || perish ($dbh->errstr);
>
> Something to experiment with perhaps.

I've written and worked with perl scripts which eval *much* larger
blocks of code; however, they have always been 'code which write code',
and the eval was an alternative to using a temporary file.  Generally
speaking, this gets a slight performance gain, which it probably
wouldn't if large evals in general were a performance loss.  (That is,
doing it via eval, rather than writing to a file and doing or requiring
it.)

That being said, as you mentioned, it serves no point here.  I have a
nagging suspicion the same goes for local($SIG{__DIE__}), but I'm having
trouble convincing myself this is definitely true.

Ed


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to