Run some tests and let us know. ;-) I'd be interested in knowing as well.
Not really worth worrying about according to this...
array_push() averaged 0.20226655006409 seconds when running the test 10 times
array[] averaged 0.20317406654358 seconds when running the test 10 times
test script :
<?php
$push = array(); $brackets = array();
function getmicrotime() {
list( $usec, $sec ) = explode( " ", microtime() );
return ( ( float ) $usec + ( float ) $sec );
}function testArrayStuff() {
global $push, $brackets;
$start = getmicrotime();
$array = array();
for ( $i = 0; $i < 100000; $i++ ) {
array_push ( $array, $i );
}
$stop = getmicrotime();
$duration = $stop - $start;
array_push ( $push, $duration ); $start = getmicrotime();
$array = array();
for ( $i = 0; $i < 100000; $i++ ) {
$array[] = $i;
}
$stop = getmicrotime();
$duration = $stop - $start;
array_push ( $brackets, $duration );
}for ( $i = 0; $i < 10; $i++ ) {
testArrayStuff();
}$push_size = sizeof ( $push );
$push_total = 0;
for ( $i = 0; $i < $push_size; $i++ ) {
$push_total += $push[$i];
}$bracket_size = sizeof ( $brackets );
$bracket_total = 0;
for ( $i = 0; $i < $bracket_size; $i++ ) {
$bracket_total += $brackets[$i];
}$push_average = $push_total / $push_size; $bracket_average = $bracket_total / $bracket_size;
echo ( "array_push() averaged " . $push_average . " seconds when running the test " . $push_size . " times<br>\n" );
echo ( "array[] averaged " . $bracket_average . " seconds when running the test " . $bracket_size . " times<br>\n" );
?>
-- John C. Nichel �berGeek KegWorks.com 716.856.9675 [EMAIL PROTECTED]
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

