Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re: Re: Re: Re: Re: Re: has it been blessed?

by rjray (Chaplain)
on Mar 07, 2002 at 21:54 UTC ( #150150=note: print w/replies, xml ) Need Help??

in reply to Re: Re: Re: Re: Re: has it been blessed?
in thread has it been blessed?

The reason I wrote it that way is that ref($obj) is a single-opcode operation, much less expensive than the execution of UNIVERSAL::isa($obj, 'UNIVERSAL'). Unless you know for certain that the value being tested will a reference the majority of the time, then you can save a reasonable amount of execution time with ref() coupled with the short-circuiting and operator. I stand behind this one.


  • Comment on Re: Re: Re: Re: Re: Re: has it been blessed?

Replies are listed 'Best First'.
Re7: has it been blessed?
by dragonchild (Archbishop) on Mar 07, 2002 at 22:19 UTC
    That's a fair statement. It's always good to be efficient whenever it doesn't hurt readability. However, if you're optimizing for speed over readability, I feel that you're going to have problems.

    We are the carpenters and bricklayers of the Information Age.

    Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://150150]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (7)
As of 2021-12-04 20:59 GMT
Find Nodes?
    Voting Booth?
    R or B?

    Results (30 votes). Check out past polls.