британские учёные и запятые в echo

Discussion in 'PHP' started by Дикс, 12 Jan 2009.

Thread Status:
Not open for further replies.
  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    наткнулся я на утверждение, что код типа:
    PHP:
    echo '1','dfgdfgf',(5+2);
    работает быстрее
    PHP:
    echo '1'.'dfgdfgf'.(5+2);
    вот теперь даже не знаю - переучиваться писать через запятую или это проделки британских учёных?
     
    1 person likes this.
  2. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Опять эти измерения милисекунд...
    Думаю это просто треш, не более того. Очередное мега-открытие, взятое непонятно откуда.
    как удобно так и юзай :)
     
    1 person likes this.
  3. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Если судить по данному примеру, то в никсах с точностью до тысячной секунды примерно одинаково
     
    _________________________
    1 person likes this.
  4. Qwazar

    Qwazar Elder - Старейшина

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
    Kaimi, дык кто же по одному выводу судит. Надо в цикл по несколько тысяч раз прогнать.
     
  5. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Даже если стабильная разница в тысячную долю секунды, то это не повод менять стиль.
    Поидее
    i--; медленнее чем --i;
    print "$a preved"; медленее чем print $a."preved";

    Но никто что то особо не заморачивается...
     
    _________________________
  6. CrazyNight

    CrazyNight New Member

    Joined:
    6 Jan 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Над кавычками заморачиваться действительно продуктивно (прирост производительности на нагруженных системах неплохой, причём не синтетика), но это - бред.
     
  7. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    давайте писать пхп скрипты в одну строку без пробелов. ведь сокращается время обработки скрипта!
    Может хватит создавать такие темы?
     
  8. ZEXEL

    ZEXEL Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    351
    Likes Received:
    193
    Reputations:
    3
    Ну если серьйозный какойто скрипт писать - тогда может это поможет ! А так это нечего не меняет.
     
  9. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    мое мнение - даже в серьезном скрипте так заморачиваться никто не будет. Почтиайте коды Invision power board. Опять же в пример приведу ООП. так что если гонитесь за скоростью - идите в раздел ниже "PHP, PERL, MySQL, JavaScript"
     
  10. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    Млин такие темы плодяться как на дрожах, я понимаю если ты хочешь увеличить производительность при работе с бд например оптимизируя sql запросы или же в зависимости от ситуации используя постояные соединения(аля пожалей свободный процесс), я понимаю если ты хочешь увеличить производительность путем использования сокетов вместо курл в ущерб удобству использования, я понимаю если ты хочешь увеличить производительность путем приема-передачи даных не POST а в GET, например при работе с AJAX передовая какие то данные серверу очень часто, но я не понимаю зачем экономить там где реально можно не экономить и раскидываться там где нужно экономить.
     
    1 person likes this.
  11. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    весь смысл как раз в том, чтобы точно знать где надо, а где не надо экономить
     
  12. Saffs

    Saffs New Member

    Joined:
    14 Jan 2009
    Messages:
    3
    Likes Received:
    2
    Reputations:
    0
    Блин,интернет утопает в супер-мега сенсациях.Вот еще одна.Полностью соглашусь с тем,кто писа что "давайте вообще без пробелов писать".И правда,это же на милисекунд 10 быстрее загружатся будет.ИМХО бред.Ну не может такая перемена синтаксиса хоть немного что-то изменить
     
  13. oRb

    oRb Elder - Старейшина

    Joined:
    9 May 2008
    Messages:
    294
    Likes Received:
    582
    Reputations:
    256
    Перемена синтаксиса? оО
    Синтаксис конструкции echo не менялся. Просто кто-то повнимательней прочитал маны и допер, что у echo количество аргументов не ограничено.

    Что-то в разделе каких-то нелепых холиваров развелось. Толку в них мало.
     
  14. Darkweider

    Darkweider Elder - Старейшина

    Joined:
    8 Feb 2007
    Messages:
    142
    Likes Received:
    13
    Reputations:
    0
    вообщем выход думаю один-проверить самому $ts1=getmicrotime(); после вывода $ts2=getmicrotime();
    а потом разницу взять $ts=$ts2-$ts1; и проверить что быстрее... Но не думаю что много выиграть с этого можно. хотя, например когда переменным более короткие имена задаешь код быстрее работает....
     
    #14 Darkweider, 16 Jan 2009
    Last edited: 16 Jan 2009
  15. etc

    etc Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    Мнение такое, что кодите как хотите. От того, что вы поставите кавычку такую или такую, или вместо точки вы будете ставить запятую - ваш обрубок быстрее работать не будет.
     
  16. Trieg

    Trieg Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    82
    Likes Received:
    9
    Reputations:
    0
    ну на самом деле в некоторых ситуациях если поставить запятую то получится быстрей чем с точкой (ет если докапываться).. но имхо это полный бред (по мне это еще бредовей чем с кавычками..). Кавычки, точки.. самый *оптимизированный* вариант это так как вам удобней.
     
  17. etc

    etc Elder - Старейшина

    Joined:
    16 Feb 2008
    Messages:
    113
    Likes Received:
    175
    Reputations:
    1
    :D ... например? Код в студию.
     
  18. Chode

    Chode Elder - Старейшина

    Joined:
    20 Jul 2008
    Messages:
    164
    Likes Received:
    19
    Reputations:
    0
    лучше о алгоритме думайте и структурной схеме...
    чем где какую точку поставить...
    Ошибка в алгоритме принесет намного больше потери во времени, чем заморочки в оптимизации команды echo
     
  19. [dei]

    [dei] Active Member

    Joined:
    24 Nov 2008
    Messages:
    171
    Likes Received:
    112
    Reputations:
    5
    хотите немного особых, уличных запятых?
     
  20. OptimaPrime

    OptimaPrime Banned

    Joined:
    30 Mar 2007
    Messages:
    307
    Likes Received:
    588
    Reputations:
    -61
    смысл?работает быстрее также и при использовании одного оператора,а не при нескольких,хотя так удобней,вот и думайте
     
Thread Status:
Not open for further replies.