Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Re: Reporting

by dragonchild (Archbishop)
on Apr 03, 2003 at 19:10 UTC ( [id://247857]=note: print w/replies, xml ) Need Help??


in reply to Re: Reporting
in thread Reporting

I think the question was more of which of the following is faster:
if ($#array >= 0) ### or ... if (@array > 0)

------
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.

Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.

Replies are listed 'Best First'.
Re: Re: Re: Reporting
by diotalevi (Canon) on Apr 04, 2003 at 00:59 UTC

    Both of those are better written as if (@array) {. Its likely to be less ops as well.

Re: Re: Re: Reporting
by l2kashe (Deacon) on Apr 04, 2003 at 05:54 UTC
    Im actually thinking the question was.

    Which is faster?
    $num = scalar(@array); # or $num = $#array;
    And as someone pointed out $#array isnt acurate as to the actual number of elements in the array, so I guess you could simply compare the op trees of the two. Or I guess perform 3 benchmarks,
    1) plain
    2) scalar(@array) - 1
    3) $#array + 1;

    /* And the Creator, against his better judgement, wrote man.c */

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (6)
As of 2024-04-19 08:53 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found