microtime() msec sec

Shasoft

Новичок
microtime() msec sec

Функция microtime() возвращает строку msec sec
sec - это время в секундах и оно целое
msec количество миллисекунд. Оно дробное. Это дробная часть от секунды?
 

HraKK

Мудак
Команда форума
http://ua.php.net/microtime

-~{}~ 10.01.09 13:21:

Выучи как отче наш, что для этого есть мануал.
 

Shasoft

Новичок
Всё, что написано в мануале, я привел в сообщении.
То, что я спрашиваю, там НЕ написано.
 

x-yuri

Новичок
да, в англ версии мана сказано, что обе части строки - в сек))

-~{}~ 10.01.09 13:28:

в отличие от русской
 

Shasoft

Новичок
Я никак не могу соотнести вызов microtime() и microtime(1).
Т.е. строку microtime() я преобразовываю в float и результаты не сходятся.
Хотя, раз такое дело, то возьму мануал буржуйский, может тогда будет понятнее
 

Shasoft

Новичок
Я замеряю время выполнения запроса.
При использовании microtime(1) и microtime получается разница в 10-100 раз. Не пойму, в чем косячу.
Но раз это всё-таки секунды, то тему можно закрывать.

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

Sokil.Dmytro

Новичок
а как ты преобразовываешь в флоат? нада вывод микротайма експлодить и плюсовать :)
 

Sokil.Dmytro

Новичок
пхп обычно не хостится на вин-серверах. попробуй вычислить на калькуляторе в линуксе, а лучше на чем нибуть из БСД :)

код покажи
 

Shasoft

Новичок
В линуксе калькулятор считает по-другому? ;)

Что надо, я узнал. Раз это число в секундах, то значит я просто сглупил при расчете на калькуляторе.
Тему можно закрывать, так как кода на PHP для расчета у меня нет, так как модуль анализа ещё не начинал делать. Пока просто собираю статистику в таблицу.
Как начну делать модуль анализа, так , я думаю, разберусь, где ошибался.

Всем спасибо за участие.
 

Sokil.Dmytro

Новичок
модуль для анализа уже давно сделан и работает прекрасно. называется xdebug
 

Shasoft

Новичок
для анализа собранной статистики, а не ошибки.
Для анализа ошибки мне обычно var_dump помогает.
 

Shasoft

Новичок
В свое время не смог с ним разобраться.
Но как я понял для работы с xdebug он должен быть установлен этот модуль. А не у всех хостеров он есть. У моего нет. (Верне ене было год назад)
 

Sokil.Dmytro

Новичок
а зачем тебе на продакшне профайлер? профайлер нужен при разработке искать оптимальные варианты кода.
 

Shasoft

Новичок
В данном случае я оптимизирую запросы к БД, а не код.
Запоминаю все запросы и время их выполнения. А потом, как время будет, буду выбирать самые тормозные и прилеплять индексы.
 
Сверху