Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Re^2: Bench this BBcode Part 2

by $h4X4_|=73}{ (Monk)
on Oct 04, 2010 at 09:16 UTC ( #863291=note: print w/replies, xml ) Need Help??

in reply to Re: Bench this BBcode Part 2
in thread Bench this BBcode Part 2

Thanks for the tips I will play around with a few ideas you have given me ^^

You are using a string operator on a number which means that Perl has to convert the number to a string first before the comparison. You should either use a numerical comparison operator on numbers (== instead of eq) or use strings when using string comparison operators ($var eq '3').

It has to be a string operator because like you said "Perl has to convert the number to a string first" and I need to use eq in case a developer flip flops from strings to numerical, so there is no errors from warn. So like you said "($var eq '3')" is what needs to be done there.

Why are you creating a new reference to an existing code reference?

At that point its still not a code ref. its the text name of it. I think you didn't understand what check_subroutine does but that gave me an idea for the code to do less.

Stewie: You know, I rather like this God fellow. Very theatrical, you know. Pestilence here, a plague there. Omnipotence ... gotta get me some of that.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://863291]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (7)
As of 2018-06-25 08:21 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.