Size: a a a

2020 August 06

Р

Руслан in PHP
1 ядро 3гц
источник

AM

Artem Molotov in PHP
Руслан
1 ядро 3гц
вовремя
источник

Р

Руслан in PHP
Хотя на локалке не лучше
источник

Р

Руслан in PHP
RAMSEY | 4.1490 sec/1000000 | 0.0000041 sec/one
источник

AM

Artem Molotov in PHP
1000000? Лучше же.
источник

Р

Руслан in PHP
а епт
источник

AM

Artem Molotov in PHP
vps——- 0.0000045 sec/one
локалка 0.0000041 sec/one
источник

КГ

Константин Грачев... in PHP
Кто все эти люди? О чём они спорят?
источник

AM

Artem Molotov in PHP
Константин Грачев
Кто все эти люди? О чём они спорят?
О том, что велосипед быстрее и задачи нужно воспроизводить синхронно в рантайме, видимо.
источник

SM

Sergey Milimko in PHP
$time = microtime(true);
       for ($i = 0; $i < 10000; ++$i) {
           Uuid::uuid4()->toString();
       }
       echo microtime(true) - $time;
На моём локальнем компе 1.18 сек.
источник

SM

Sergey Milimko in PHP
PHP 7.4
источник

AM

Artem Molotov in PHP
Sergey Milimko
$time = microtime(true);
       for ($i = 0; $i < 10000; ++$i) {
           Uuid::uuid4()->toString();
       }
       echo microtime(true) - $time;
На моём локальнем компе 1.18 сек.
А теперь попробуй то же самое сделать со своей имплементацией. И ещё не забудь проверить, что битность твоей имплементации не меньше битности uuid4
источник

SM

Sergey Milimko in PHP
правда это без оптимизаций самого пхп, на проде будет быстрее, но всё равно медленно
источник

SM

Sergey Milimko in PHP
что такое "битность имплементации"?
источник

AM

Artem Molotov in PHP
Sergey Milimko
что такое "битность имплементации"?
Wikipedia
UUID
UUID (англ. universally unique identifier «универсальный уникальный идентификатор») — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть DCE — среды распределённых вычислений. Основное назначение UUID — это позволить распределённым системам уникально идентифицировать информацию без центра координации. Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то ещё. Поэтому информация, помеченная с помощью UUID, может быть помещена позже в общую базу данных, без необходимости разрешения конфликта имен. Наиболее распространённым использованием данного стандарта является Globally Unique Identifier (GUID) фирмы Microsoft. Другими значительными пользователями являются Linux (файловая система ext2/ext3, LUKS шифрованные разделы, GNOME, KDE) и Mac OS X — все они применяют реализацию, полученную…
источник

SM

Sergey Milimko in PHP
Версия 4 (случайный) - это вот это битность?
источник

SM

Sergey Milimko in PHP
это же версия
источник

AM

Artem Molotov in PHP
Sergey Milimko
Версия 4 (случайный) - это вот это битность?
Только заголовки умеешь читать?
источник

КГ

Константин Грачев... in PHP
Sergey Milimko
$time = microtime(true);
       for ($i = 0; $i < 10000; ++$i) {
           Uuid::uuid4()->toString();
       }
       echo microtime(true) - $time;
На моём локальнем компе 1.18 сек.
0.057694911956787
0.051475048065186
0.075397968292236
0.082458019256592
0.07319712638855
источник

SM

Sergey Milimko in PHP
ниже описываются особенности реализации 4 версии идентификаторов
источник