Size: a a a

2020 August 06

SZ

Sergey Zolotov in PHP
зачем тебе эта инфа?
источник

AM

Artem Molotov in PHP
Пользуетесь ли вы Composer?
Анонимный опрос
68%
Да
2%
Нет
5%
Пилю свой велосипед
3%
Использую чужой велосипед
8%
Зачем он?!
15%
У меня лапки
Проголосовало: 65
источник

AM

Artem Molotov in PHP
Константин Грачев
думаешь композером все пользуются?
пожалуйста :)
источник

АГ

Алексей Гевондян... in PHP
Sergey Milimko
Я знаю что много чего есть. Мне интересно сколько разработчиков именно рамси юзает
а есть причины использовать не его, а что-то другое?
источник

SM

Sergey Milimko in PHP
Библиотека эта очень популярна, возможно самая популярная билиотека для работы с глобально уникальными идентификаторами. Однако у неё есть один большой изъян. Она очень тормознутая. Если её использует множество опытных разработчиков, то тогда возможны следующие ситуации:
1. Генерируют не слишком много UUID за раз и потому им пофиг на скорость либы
2. Не знают про тормоза.
3. Другие причины.
источник

АГ

Алексей Гевондян... in PHP
Artem Molotov
пожалуйста :)
вообще это классный тренд, можно много чего выяснить. например какая версия пыхи у вас
источник

АГ

Алексей Гевондян... in PHP
Sergey Milimko
Библиотека эта очень популярна, возможно самая популярная билиотека для работы с глобально уникальными идентификаторами. Однако у неё есть один большой изъян. Она очень тормознутая. Если её использует множество опытных разработчиков, то тогда возможны следующие ситуации:
1. Генерируют не слишком много UUID за раз и потому им пофиг на скорость либы
2. Не знают про тормоза.
3. Другие причины.
а какое решение быстрое и в то же время не самопис на get_random_bytes?
источник

SM

Sergey Milimko in PHP
Алексей Гевондян
а есть причины использовать не его, а что-то другое?
Ну вот мы вынуждены были отказаться от неё из-за тормозов. У нас есть код где надо тысячи юидов создавать и/или конвертировать в строку
источник

Р

Руслан in PHP
Sergey Milimko
Библиотека эта очень популярна, возможно самая популярная билиотека для работы с глобально уникальными идентификаторами. Однако у неё есть один большой изъян. Она очень тормознутая. Если её использует множество опытных разработчиков, то тогда возможны следующие ситуации:
1. Генерируют не слишком много UUID за раз и потому им пофиг на скорость либы
2. Не знают про тормоза.
3. Другие причины.
"Она очень тормознутая" - пруфы или бенчмарк есть?
источник

АГ

Алексей Гевондян... in PHP
смотря с чем сравнивать, если рандом байтс - то скорее всего правда быстрее
источник

SM

Sergey Milimko in PHP
Есть, но вы его не увидите. Хотя можете сами цикл создать на 10000 иетраций и внутрь засунуть Uuid::uuid4()->toString() и померять скорость
источник

ПИ

Павел Иванов... in PHP
Sergey Milimko
Пользуетесь ли вы билиотекой Ramsey\Uuid?
Анонимный опрос
83%
Да
2%
Нет, пользуюсь другой либой
15%
Пользуюсь своим велосипедом
Проголосовало: 53
а где вариант не юзаю юиды?)
источник

SM

Sergey Milimko in PHP
сильно удивитесь результату
источник

AM

Artem Molotov in PHP
Sergey Milimko
Есть, но вы его не увидите. Хотя можете сами цикл создать на 10000 иетраций и внутрь засунуть Uuid::uuid4()->toString() и померять скорость
предложи более быструю альтернативу
источник

SM

Sergey Milimko in PHP
Павел Иванов
а где вариант не юзаю юиды?)
ну это значит не для вас вопрос
источник

SM

Sergey Milimko in PHP
Artem Molotov
предложи более быструю альтернативу
мы под свой кейс подогнали, генерацию заменили простым кодом (могу показать), а валидацию регуляркой. Чтобы решить нашу проблему этого достаточно оказалось.
источник

AM

Artem Molotov in PHP
Sergey Milimko
мы под свой кейс подогнали, генерацию заменили простым кодом (могу показать), а валидацию регуляркой. Чтобы решить нашу проблему этого достаточно оказалось.
госпаде...
источник

АГ

Алексей Гевондян... in PHP
надо в либу ramsey uuid сделать ПР на быструю реализацию) думаю это полезная фича для многих будет
источник

SM

Sergey Milimko in PHP
А почему вообще она должна быть быстрой
источник

АГ

Алексей Гевондян... in PHP
и не будет причин не использовать ее
источник