Thanks for the tips I will play around with a few ideas you have given me ^^
in reply to Re: Bench this BBcode Part 2
in thread Bench this BBcode Part 2
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.