|
|
|
|
|
для: serjinio
(17.09.2008 в 15:04)
| | Здесь нет разрядов.
Здесь лишь символы. | |
|
|
|
|
|
|
|
для: Trianon
(17.09.2008 в 13:31)
| | В частности интересует
$s_f=session_id().mktime();
|
07ce5e4817c983f3a2637fbb76f25fb7122 1645774
|
| |
|
|
|
|
|
|
|
для: xx77
(17.09.2008 в 13:38)
| | неправомерное сравнение.
либо floatval(substr($int, 0, -2));
либо strval(floor($int/100));
Кроме того в теле цикла стоило бы нарисовать штук двадцать таких строк(одинаковых) , чтобы убрать влияние самого пересчета. | |
|
|
|
|
|
|
|
для: xx77
(17.09.2008 в 13:25)
| | разницы не ощутил... как не представляй, хоть числом хоть строкой.
Все одно substr обрабатывает дольше | |
|
|
|
|
|
|
|
для: Trianon
(17.09.2008 в 13:29)
| | > как выгялдит
выглядит не очень осмысленно,
приходится вручную перетаскивать строку для сравнения )
<?
list($m, $time) = sscanf(microtime(), '0%s %s');
$time .= $m;
<pre><?
$int = '23458765';
for ($i=0; $i < 10000; $i++) floor($int/100);
//
//substr($int, 0, -2);
list($m, $t) = sscanf(microtime(), '0%s %s');
printf("<hr/>%.f7\n", (($t .= $m) - $time)); # время выполнения
?>
|
| |
|
|
|
|
|
|
|
для: xx77
(17.09.2008 в 13:25)
| | Ну у автора всё ж число на входе, а не строка... Хотя кто его знает... | |
|
|
|
|
|
|
|
для: xx77
(17.09.2008 в 13:25)
| | корректнее сравнивать с floor($num/100)
тогда как?
Кстати, как выгялдит скрипт замера? | |
|
|
|
|
|
|
|
для: Trianon
(17.09.2008 в 12:56)
| | у меня такой замер времени показал ощутимую разницу только в случае когда
$int = 12345678
, если объявить так:
$int = '12345678';
, получается не слишком разное время | |
|
|
|
|
|
|
|
для: Trianon
(17.09.2008 в 12:56)
| | _ | |
|
|
|
|
|
|
|
для: Trianon
(17.09.2008 в 12:56)
| | Видимо так. В РНР ведь не обязательно указывать тип, пусть сам "карячится", вот он и карячится :) | |
|
|
|
|