ФорумПрограммированиеPHP для идиотов → Вопрсы по отимизации php кода

Вопрсы по отимизации php кода

  • yugran

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 3:43

    Подобной темы не нашел и решил создать.

    Читалась статья Основы оптимизации, после которой у меня возникли вопросы/непонятки

    несколько параметров в echo работает быстрее, чем конкатенация;
    как выглядит несколько параметров и как выглядит конкатенация?

    подавление ошибок с помощью @ работает медленно;
    а как еще по другому можно подавлять ошибку (Warning: fsockopen() [function.fsockopen]: unable to connect to google.com:80 (Operation timed out) in …)?

    __set, __get и __autoload работают медленно;
    вообще не понял. о чем это…???
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 3:47, спустя 4 минуты 21 секунду

    несколько параметров в echo работает быстрее, чем конкатенация;
    как выглядит несколько параметров и как выглядит конкатенация?

    Несколько параметров: echo "aaa",$b,"ccc";
    Конкатенация: echo "aaa".$b."ccc";

    подавление ошибок с помощью @ работает медленно;
    а как еще по другому можно подавлять ошибку (Warning: fsockopen() [function.fsockopen]: unable to connect to google.com:80 (Operation timed out) in …)?

    Никак. Там, где нужно, @ применять можно.

    __set, __get и __autoload работают медленно;
    вообще не понял. о чем это…???

    ООП
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 3:57, спустя 10 минут 27 секунд

    sap, вот меня удивляет что ты не держешься одного стиля синтксиса

    Несколько параметров: echo ("aaa", $b, "ccc");
    Конкатенация: echo "aaa".$b."ccc";


    ну если начал писать со скобками то уже и второй пример тоже со скобками ато запутаешь человека

    ЗЫ конструкции языка можно писать без скобок - echo unset exit…

    ЗЫЫ
    ООП

    ООП вабще медленно работает
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 4:02, спустя 4 минуты 41 секунду

    Поправил чтобы не запутывать :)

    ООП вабще медленно работает

    Но его удобство (по крайней мере, для меня) гораздо важнее. И те же __get и __set довольно часто юзаю.
    Только давайте не будем начинать новый холивар про ООП :)
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 4:05, спустя 3 минуты 18 секунд

    так че, лучше использовать
    echo 'blablabla', $somevar, 'blablabla'

    чем
    echo 'blablabla' . $somevar . 'blablabla'

    ?
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 4:06, спустя 54 секунды

    c чего это ООП медленно работает?
    все умрут, а я изумруд
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 4:08, спустя 1 минуту 34 секунды


    так че, лучше использовать
    echo 'blablabla', $somevar, 'blablabla'

    чем
    echo 'blablabla' . $somevar . 'blablabla'

    ?

    Да, если тебе так удобней.
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 4:10, спустя 2 минуты 20 секунд

    а мне удобней то, что быстрее (я быстро привыкаю). Уже как год пишу
    $x = 'text' . "\n";

    вместо
    $x = "text\n";
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 4:12, спустя 1 минуту 27 секунд

    Ну так юзай ;) Прочитай еще раз первый абзац в статье :)
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 4:14, спустя 2 минуты 7 секунд

    еще вроде как sizeof быстрее count xD
  • yugran

    Сообщения: 22 Репутация: N Группа: Кто попало

    Spritz 18 июля 2008 г. 4:28, спустя 14 минут 35 секунд


    несколько параметров в echo работает быстрее, чем конкатенация;
    как выглядит несколько параметров и как выглядит конкатенация?

    Несколько параметров: echo "aaa",$b,"ccc";
    Конкатенация: echo "aaa".$b."ccc";


    Ачуметь 0_о! Отличается всеолишь (,) и (.)!!!??? Так зачем тогда в учебниках используют точку?
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 4:30, спустя 1 минуту 35 секунд


    Ачуметь 0_о! Отличается всеолишь (,) и (.)!!!??? Так зачем тогда в учебниках используют точку?

    (.)(.)
    :)
    все умрут, а я изумруд
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 18 июля 2008 г. 4:35, спустя 5 минут 23 секунды

    (. )( .) — new realistic tits! Download Now! »
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 4:35, спустя 12 секунд

    Не забивайте себе голову вопросами: "Как быстрей? C точкой или запятой?" и тому подобными вопросами.
    Это все такие копейки … на уровне погрешности измерений.

    В реальной жизни тормозят совсем другие вещи - база данных, графические библиотеки, файловые операции, парсеры и.т.д и.т.п. Вот тут приходится поломать голову как все это оптимизировать.
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 18 июля 2008 г. 4:45, спустя 9 минут 51 секунду


    Не забивайте себе голову вопросами: "Как быстрей? C точкой или запятой?" и тому подобными вопросами.
    Это все такие копейки … на уровне погрешности измерений.

    В реальной жизни тормозят совсем другие вещи - база данных, графические библиотеки, файловые операции, парсеры и.т.д и.т.п. Вот тут приходится поломать голову как все это оптимизировать.
    с переодичностью раз в 2 месяца мы об этом разговариваем =)
    я уже привык и не реагирую =)
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!