🏁Александр
и передать по ссылке notStruct в анмаршел
🏁Александр
но такое не кашерно 🙂
Anatoliy
не, от такого у меня спагетти в итоге будет, проект новый, можно сразу делать хорошо
🏁Александр
ну вот не согласен 🙂 Пишу на чистом, все хорошо. Голову надо включать
Anatoliy
Bogdan
🏁Александр
Anatoliy
так echo вроде не может стандартные хендлеры? или на это пофигу?
Oleg
Anatoliy
плюс желательно в совершенстве владеть sql для той субд с которой будет работать ORM, тут у меня точно будет проблема, толкьо хочу попробовать postgres
🏁Александр
такая ощутимая, за счет всякие рефлексий которые туда накручивают
Oleg
Anatoliy
🏁Александр
попробуйте на стандартном пакете net/http
Anatoliy
попробую, кстати никто не прикручивает к своим проектам метрики для прометеуса? там уже точно либу придется пользовать
🏁Александр
хендлеры-структуры должны реализовывать всего 1 интерфейс http.Handle c 1 методом
🏁Александр
🏁Александр
ну правда не на роуте
🏁Александр
раньше пробегало за 30 мс по 1000 итераций, теперь за 3.6 мс
🏁Александр
в рамках 1 гоурутины
🏁Александр
я коллекцию разбирал рефлексией, хотел орм делать 🙂
🏁Александр
но отговорили, сделал просто тупо фабрикой
🏁Александр
да "кондово", но зато как быстро
Anatoliy
🏁Александр
Kirill
🏁Александр
Kirill
3.6 СЕКУНДЫ? 🙂
примерно так, у нас получается в среднем по ~1.2к rps на контейнер, где-то больше, где-то меньше
Anatoliy
а вообще имеет смысл приложение на go связывать с кодом на c/c++ ?
Kirill
нет
Anatoliy
математические операции, включая побитовые на go выполняются со скоростью равной тому же на c/c++ или быстрее/медленнее?
Daniel
этот вопрос смысла не имеет
Daniel
медленно выполняются не операции, а загрузка данных из памяти в кеш
Anatoliy
меня интересует "в общем", так то понятно что смысла не имеет
Daniel
в общем - процессор тот же, и математика та же
Daniel
у go сильно хуже оптимизатор
Oleg
https://benchmarksgame.alioth.debian.org/u64q
🏁Александр
🏁Александр
на гоу есть реализация
Anatoliy
да я уже сообразил как это можно вынести, просто еще один слой микросервисов придется делать
🏁Александр
https://habrahabr.ru/post/318896/
🏁Александр
можете почитать
🏁Александр
но это все из серии "странное"
Anonymous
Ребята. Кто то сталкивался со странным поведением exec модуля.
Когда в аргументах команды есть одинарные кавычки то она не выполняетя.
Как это победить?
🏁Александр
экранировать?
Anonymous
Daniel
ну так же не бывает
Anonymous
Daniel
нет
Daniel
не бывает
Anonymous
Например find -regex 'regexp'
Anonymous
Вот такое тупо фейлится
Daniel
очен хорошо
Daniel
сколько надо аргументов передать exec.Command()?
Daniel
и нужны ли на самом деле тут кавычки?
Daniel
(это наводящие вопросы)
Anonymous
Нужны ибо пробелы.
Около 8
Daniel
что - около 8,
Daniel
и где тут пробелы?
Anonymous
Аргументов
Daniel
и зачем кавычки?
Daniel
это все наводящие, опять же вопросы
Anonymous
Ну в експрешене же. Там где регекс. Там пробелы внутри могут быть
Anatoliy
двойные кавычки не сработают вместо одинарных?
Daniel
коллеги
Daniel
остановитесь
Юрий
exec.Command("cmd", "/C", "shutdown", "/s").Run()