использование функций в виде параметров.

Форум для программистов

использование функций в виде параметров.

Сообщение Bio Wolf » Сб апр 19, 2003 8:31 pm

Гуру программеры, нужно ваше мнение.
Какой из ниже приведенных кодов даст больше эффективности для сервера - т.е. будет меньше выполнятся по времени и съест меньше ресурсов. или между ними нет никакой принципиальной разницы???
Я думаю что 2 - так как в нет нет лишних переменных (массивов), а они едят памяти, или я не прав???
Исходник 1
Код: выделить все
$array = con_ftoa($editf,3)

$array = sel_col(con_ftoa($editf,3),$field,0,1)

$array = reindex(sel_col(con_ftoa($editf,3),$field,0,1))

Исходник 2 - по сути то же самое
Код: выделить все
con_atof(reindex(sel_col(con_ftoa($editf,3),$field,0,1)),$editf)

P.S.
$editf и $field являются меняющимися переменными и не могут быть запиханы в этото же код <!--emo&:(-->Изображение<!--endemo-->.
Тем более что $field является 2x массивом произвольной длины. <!--emo&:)-->Изображение<!--endemo-->
P.P.S.
а как вам такая вот строчка??? <!--emo&:)-->Изображение<!--endemo-->
Код: выделить все
con_atof(reindex(attach_cols($field,sel_col(con_ftoa($editf,3),$new_row,0,1))),$editf)
Спам придумали боги в отместку за наши молитвы.
Bio Wolf
Майор
 
Сообщений: 397
Зарегистрирован: Пн апр 08, 2002 9:23 pm
Откуда: KG
Пункты репутации: 0

Сообщение dAnIK SeNT » Вс апр 20, 2003 4:30 am

2Bio Wolf
Без разницы. Во втором случае используются временные переменные - невидимо от тебя. Примерно так:
Код: выделить все
$array = con_atof($tmp = reindex($tmp = sel_col( $tmp = con_ftoa($editf,3),$field,0,1)),$editf)

Возможно, это будет очень незначительно быстрее работать в связи с тем, что не будет создаваться записи в Namespace... Но это незначительно. Лучше подумай о читабельности кода.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron