note 124620 added to function.number-format
| From: | divinity76 at gmail dot com | Date: | Thu, 16 Jan 2020 10:29:36 +0000 |
| Subject: | note 124620 added to function.number-format | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-213888@lists.php.net to get a copy of this message | ||
if you want to benchmark all costs for 5 seconds:
<?php
set_time_limit(5);
for($cost=4;;++$cost){
$start=microtime(true);
password_hash("test", PASSWORD_BCRYPT, ["cost" => $cost]);
$end=microtime(true);
echo "cost {$cost}: ".(int)(($end-$start)*1000)."ms -
".number_format($end-$start,4)."s\n";
}
?>
on my laptop rolling "Intel Core i7-8565U CPU @ 1.80GHz" it prints:
$ php foo.php
cost 4: 1ms - 0.0010s
cost 5: 2ms - 0.0022s
cost 6: 3ms - 0.0038s
cost 7: 6ms - 0.0069s
cost 8: 14ms - 0.0147s
cost 9: 25ms - 0.0254s
cost 10: 55ms - 0.0554s
cost 11: 103ms - 0.1040s
cost 12: 184ms - 0.1848s
cost 13: 367ms - 0.3676s
cost 14: 737ms - 0.7379s
cost 15: 1881ms - 1.8810s
(with ms meaning milliseconds and s meaning seconds)
----
Server IP: 45.112.84.4
Probable Submitter: 185.85.3.168 (proxied: 81.166.125.50)
----
Manual Page -- http://php.net/manual/en/function.number-format.php
Edit -- https://master.php.net/note/edit/124620
Del: integrated -- https://master.php.net/note/delete/124620/integrated
Del: useless -- https://master.php.net/note/delete/124620/useless
Del: bad code -- https://master.php.net/note/delete/124620/bad+code
Del: spam -- https://master.php.net/note/delete/124620/spam
Del: non-english -- https://master.php.net/note/delete/124620/non-english
Del: in docs -- https://master.php.net/note/delete/124620/in+docs
Del: other reasons-- https://master.php.net/note/delete/124620
Reject -- https://master.php.net/note/reject/124620
Search -- https://master.php.net/manage/user-notes.php