Vladimir
И насколько близко оно должно эмулировать posix?
Мерль
Мерль
То есть хорошо бы, но это вообще даже не близко требуемая фича
Vladimir
Тада я не понял чем стандартный интерфейс не подходит :)
Vladimir
О.
Мерль
Мерль
Короче я понял, буду велосипедить :D
Vladimir
Это относительные тесты :) Если запрос занимает 50мс, то от того, что он займет 150мс "простой вебмагазин" особо не пострадает.
Vladimir
Если ты конечно не амазон собрался с карты стереть.
cntmprrart
cntmprrart
Потом свелосипедил на основе rclone
cntmprrart
https://github.com/ncw/rclone/blob/master/README.md
cntmprrart
Там нужная фс имплементится достаточно просто.
Slava
в последние дни приходится рефакторить одновременно код на расте и плюсах, и оказывается код на плюсах куда как понятнее
Мерль
Slava
например?
Мерль
например?
Ну я имею в виду, это общее впечатление или есть конкретные моменты, когда руст выглядит хуже?
Slava
это субьективное общее впечатление, показывающее насколько мне удонее рефакторить тот или иной код
Судзумия
Slava
а да, я забыл добавить в конце, какой го пушистый и приятный в этом плане
Constantine️
Судзумия
Мерль
Судзумия
hamper 𓅝
а почему так ошибка https://play.golang.org/p/R2ob7M0kc2 а так работает https://play.golang.org/p/xjQXo_8JHa ?
Мерль
Михаил
ребят, а я что-то не догнал, у го хеш в мапе aes?
Daniel
это в сорцы надо смотреть
Михаил
если честно я вообще не знаю такого хеша, но профайлер пишет
Daniel
но какая разница-то?
Михаил
большая
Михаил
функция серьезно влияет на производительность
Михаил
причем не только скорость ее выполнения но и характеристики конечные
Daniel
и какая разница?
Daniel
с практической-то точки зрения
Михаил
ну типа это не руби и не рельсы
Михаил
мне с практической точки зрения так не улыбается
Daniel
но и не ява, где можно свою хеш-функцию подсунеуть
Михаил
можно пропатчить )
Михаил
Ну и в общем — если я спрашиваю, мне есть разница
Daniel
есть подозрение, что хеш-функция - это всегда компромис
Михаил
Если для тебя лично нет — окей, но не надо меня в этом убеждать
Михаил
в смысле? Тормозит
Михаил
все просто
Михаил
хочу понять какого
Daniel
что именно тормозит?
Михаил
мой код ) и ощутимую часть его работы занимает вызов хеш функции, название которой вызывает во мне глубокие подозрения. Я нашел тикет где обсуждалось, парни утверждают что используют аппаратное ускорение и типа в тестах это у них самый быстрый вариант. Но что-то не верю. https://github.com/golang/go/issues/4604
Мерль
Михаил
Хорошо выглядит.
Мерль
Михаил
Точный ответ.
🏳️ Phil
язабан
Михаил
Из профайлера
Мерль
язабан
Я подожду, может у человека день плохой
Мерль
С мьютексами?
Михаил
Да я просто не хочу дальше обсуждать — я понял что вы не в курсе, а хотите пообсуждать мой код. Я не хочу.
Михаил
Нет там никаких мьютексов, он пока однопоточный
Мерль
Сколько занимает времени доступ к элементу?
Судзумия
Михаил
Да ну просто ж интересно что они там сделали. Посмотрю код
Михаил
Мне не критично, я этот код один фиг буду параллелить, мне просто интересно
Михаил
Ну и го продолжает меня батхертить местами
Михаил
видимо придется жить с этим чувством судя по истории того тикета
ros
http://www.darkcoding.net/software/go-slice-search-vs-map-lookup/
Михаил
язык истинного буддиста )
Михаил
там и ссылка есть на aes
ros
в общем, все херово)
ros
> Even with such a highly optimized map, I don’t understand
MXLTN
А как вы меряете скорость работы функции? И вообще как определить какая часть кода занимает сколько времени выполнения?
Slava
бенчмарки + профайлинг?