В учебниках говорят,что нужно делать так:
$start_time=microtime(true);
// Некоторый код
$end_time=microtime(true);
$result=$start_time-$end_time;
Но в таком случае не учитывается время,потраченное на вычисление разницы между $start_time и $end_time
Нет ли альтернативных методов?
Заранее спасибо.
Спустя 4 минуты, 13 секунд (17.03.2012 - 15:56) m4a1fox написал(а):
Nicholas
Ну а вам что 0.000000001 секунды сыграют роль?
Ну а вам что 0.000000001 секунды сыграют роль?
Спустя 5 минут, 43 секунды (17.03.2012 - 16:01) Nicholas написал(а):
К сожалению,не знал,что вычисление разницы займет так мало времени)))
А вы не могли бы подсказать какой-нибудь ресурс(если он существует),где написано время,которое тратится на выполнение операций или что-нибудь по оптимизации кода.
А вы не могли бы подсказать какой-нибудь ресурс(если он существует),где написано время,которое тратится на выполнение операций или что-нибудь по оптимизации кода.
Спустя 1 минута (17.03.2012 - 16:02) GET написал(а):
Еще вот в тему вопрос: При первом старте браузера это время существенно выше последующего...на несколько порядков. Я так полагаю это из-за того что в БД еще не сформировался кэш?
Спустя 1 минута, 14 секунд (17.03.2012 - 16:04) GET написал(а):
Nicholas
Цитата |
время,которое тратится на выполнение операций |
зависит и от железа вашего компа (сервера хостера) и от того насколько ваш ког оптимизирован.
Спустя 2 минуты, 46 секунд (17.03.2012 - 16:06) Nicholas написал(а):
Вот и интересуюсь литературой,по оптимизации.Можете,что-нибудь посоветовать?Главное,что бы ориентация была на php
Спустя 1 минута, 42 секунды (17.03.2012 - 16:08) GET написал(а):
погуглите: оптимизация кода php
Спустя 21 минута, 15 секунд (17.03.2012 - 16:29) alex12060 написал(а):
Спустя 1 минута, 16 секунд (17.03.2012 - 16:31) alex12060 написал(а):
А вообще, так ты получишь чуть более точные результаты :)
$start = microtime(true);
// code
echo '<br />'.(float)(microtime(true) - $start);
Спустя 5 минут, 26 секунд (17.03.2012 - 16:36) inpost написал(а):
Nicholas
Оптимизировать ПХП? Я лишь один раз за 2.5 года столкнулся с проблемой ПХП, даже скажу так, что при массовой рассылке функция mail() не работает как надо. Ещё при курле, там есть ассинхронные мульти-запросы.
Можешь почитать про ассинхронные запросы на ПХП, только там сторонняя библиотека нужна.
Но ПХП оптимировать не надо. Если падать будешь, то будешь падать из-за Мускула
A.B.C.
Да, кеш Мускула. После первого запроса результат кешируется. Если медленно работает, то расставь индексы, скорость неимоверно вырастет.
Оптимизировать ПХП? Я лишь один раз за 2.5 года столкнулся с проблемой ПХП, даже скажу так, что при массовой рассылке функция mail() не работает как надо. Ещё при курле, там есть ассинхронные мульти-запросы.
Можешь почитать про ассинхронные запросы на ПХП, только там сторонняя библиотека нужна.
Но ПХП оптимировать не надо. Если падать будешь, то будешь падать из-за Мускула
A.B.C.
Да, кеш Мускула. После первого запроса результат кешируется. Если медленно работает, то расставь индексы, скорость неимоверно вырастет.
Спустя 3 часа, 33 секунды (17.03.2012 - 19:37) twin написал(а):
Цитата (inpost @ 17.03.2012 - 13:36) |
Nicholas Оптимизировать ПХП? Я лишь один раз за 2.5 года столкнулся с проблемой ПХП.... |
Ну и много проектов приходилось рефакторить?
Цитата |
...Но ПХП оптимировать не надо. Если падать будешь, то будешь падать из-за Мускула |
Еще как надо. Ну или башлять бабки за дополнительные мощности. Если тебе не доводилось падать на стороне пыхи, это не значит, что это невозможно. Очень даже возможно, особенно на шаредах.
Спустя 3 минуты, 50 секунд (17.03.2012 - 19:41) twin написал(а):
Цитата (alex12060 @ 17.03.2012 - 13:31) |
А вообще, так ты получишь чуть более точные результаты :)
|
Сомневаюсь, что такая точность столь важна. Разброс по температуре, заруженности, да и еще по куче параметров все равно будет гораздо больше погрешности. Тут лучше вычислять среднее значение за пару тысяч циклов.
Спустя 49 минут, 38 секунд (17.03.2012 - 20:30) inpost написал(а):
twin
Скажи об оптимизации ООПшникам
Скажи об оптимизации ООПшникам