@proGO

Страница 230 из 1674
Ivan
26.09.2016
22:25:10
Нифига себе, времени то уже... Блин, пора комититься и спать, однако.

Kirill
26.09.2016
22:25:29
а мне топиться и работать.

и вот сами думайте — в реке или камин

Ivan
26.09.2016
22:26:51
Ставлю на душ )

Google
Kirill
26.09.2016
22:27:25
не

Ivan
26.09.2016
22:29:16
Досада, что не угадал ) Блин, меня сейчас бенчи напугали, скорость просела раза в 2-3, потом вспомнил, что у меня ж компиляция идет...

Vladislav
26.09.2016
22:43:25
я так понимаю, дебагер запустить никто не может помочь ;(

Oleg
27.09.2016
00:26:08
Помогите причесать код: https://gist.github.com/gordio/b5f29b4e749094532f58eae27aa22763#file-gistfile1-go-L3 Нужно добавить проверку на существование файла в тот же if.

Daniel
27.09.2016
00:29:37
зачем в тот же?

Oleg
27.09.2016
00:31:37
Чтоб не писать^W копипастить 2 раза https://gist.github.com/gordio/b5f29b4e749094532f58eae27aa22763#file-gistfile1-go-L14-L19

Daniel
27.09.2016
00:32:18
ну - вынести в отдельную функцию

если уж так не хочется копипастить

Kirill
27.09.2016
01:31:56
вопрос — а обязательно использовать net/http?

Oleg
27.09.2016
01:35:48
Он умеет https и http2?

ну, на будущее — это есть в fasthttp, и я бы рекомендовал его в качестве замены net/http

Kirill
27.09.2016
01:37:32
https точно умеет, http2 не помню

Oleg
27.09.2016
01:49:21
Я не могу свитчится. Проект не мой, я патчу просто.

Google
Vladislav
27.09.2016
07:47:57
а кто-нибудь может подсказать, как дебаг в ВСкоде настроить на маке? У меня сейчас ругается на could not launch process: could not fork/exec

А что с ним не так?
Причем сертификат на delve сделал и прописал

эмм, неужели ни у кого не было такой проблемы? о_0

установил delve через brew, пересоздал dlv в $GOPATH/bin с новым сертификатом, который из brew создался и самое главное, в конфиге прописал "${workspaceRoot}/project_folder" и после ввода пароля оно наконец заработало ?

Oleg
27.09.2016
10:00:06
тьі чтото ставил не через brew?

Не делай так больше)

Vladislav
27.09.2016
10:01:57
ну я как бы по официальной документации делал для ручной установки, там даже видео есть, но почему-то на сиерре что-то не взлетелело

Valentin
27.09.2016
10:50:06
ну для питона и перла надо интерпретатор ставить, а тут бинарка одна

Anton
27.09.2016
10:52:25
Что это дает?
это даёт возможность построить свой минимальный дистр убунты на убунтовском репозитории

на роутерах разве что

у перла зато можно в однострочник уложиться, регулярки простые и мощные

Valentin
27.09.2016
10:54:07
стоят да везде, но упаковывать в тотже докер не удобно, ради обычного скрипта тянуть 100 метров туда

ну 50 мб

100 чет много писал

Anton
27.09.2016
10:55:04
ну да, многовато, хотя питон чуток пожирнее перла будет

Google
Roman
27.09.2016
11:14:10
у меня вот питон - это ~ 196Мб.

Roman
27.09.2016
13:07:43
как будто питоно-перлов мало для этого
30 минут работает программа парсер на Го. На перле сколько будет работать? 30 часов?

Anton
27.09.2016
13:08:35
30 минут работает программа парсер на Го. На перле сколько будет работать? 30 часов?
как напишешь, если там парсинг текста, то возможны варианты, что перл быстрее окажется

Roman
27.09.2016
13:09:32
Anton
27.09.2016
13:10:12
а сишный греп быстрее перла?

Roman
27.09.2016
13:10:24
Ну быстрее перла видимо ничего нет

Мерлин
27.09.2016
13:10:32
Бред. Я писал сравнивая с эталонным C-шным грепом.
В перле работа с текстом супербыстрая Там всё почти в си вынесено

Anton
27.09.2016
13:10:49
Roman
27.09.2016
13:10:51
Причем здесь текст, если все упирается в IO ?

Wingman
27.09.2016
13:11:11
а го заставляет головки хардов крутиться быстрее? %)

Roman
27.09.2016
13:12:18
Да, буферированный ввод/вывод работал быстрее утилиты hdparm, которая тестирует физическую скорость диска. Ну чуть

Roman
27.09.2016
13:12:46
А регкспов не быо совсем, при их подлкючении скорость падает в разы

Wingman
27.09.2016
13:13:13
ну мы же про парсинг, а не про чистое io?

причем тут вообще hdparm

Roman
27.09.2016
13:13:53
Wingman
27.09.2016
13:13:59
что у го есть системный девайс или поток, с которого происходит чтение, что у перла

Roman
27.09.2016
13:14:07
Вот программа выдает 100 Мбайт в секунду. Это много или мало?

Wingman
27.09.2016
13:14:26
и чисто за счет самого по себе использования го - поток быстрее не польется и чтение с hdd быстрее не прочитается

Roman
27.09.2016
13:15:24
А за счет перла польется стало быть?

Google
Roman
27.09.2016
13:15:28
Поясните механизм

Wingman
27.09.2016
13:15:31
нет конечно

Sergey
27.09.2016
13:19:27
ребят, а кто-нибудь в реальной жизни пользовался big.Int?

реально есть такие задачи?

Sergey
27.09.2016
13:20:52
Вот программа выдает 100 Мбайт в секунду. Это много или мало?
смотря какие данные, если это константный знак, к примеру 1, то мало

Roman
27.09.2016
13:21:57
Для сравнения нужна точка отчета. Такой точкой отсчета в моем случае является программа hdparm, которая измеряет физическую скорость диска

Поскольку это ключевая утилита юникса на C, нет сомнений что она хорошо оптимизирована

Дальше я использовал Го библиотеку bufio и получил на буферезированом чтении и записи скорость hdparm

Admin
ERROR: S client not available

Roman
27.09.2016
13:29:10
Потом добавляешь разные операции над строками и сморишь как меняется время работы программы. Когда у тебя единичный файл 0,5 Тб - очень хорошо заметно как меняется производительность.

Например, включение Го-шных регеспов увеличивало время работы в 5-6 раз. Простой мачинг шаблона в строке - лишь на 30-40%. Цель была в изучении Го как раз.

Maksim
27.09.2016
13:37:35
ребят, а кто-нибудь в реальной жизни пользовался big.Int?
Пользоваляся, когда писал некоторое ПО для некоторой обсерватории со всеми вытекающими масштабами и операциями над ними.

Roman
27.09.2016
13:42:07
Любая программа на любом языке может только добавить допонительных тактов к дисковым операциям.

Меня полностью устраивает +50% которые добавил парсер на Го

Если усраться и сделать в 2 раза быстрее, например, на ассемблере, то общий результат измениться лишь на 20%. Оно не стоит даже времени потраченного на обсуждение

Alexey
27.09.2016
13:44:32
Roman
27.09.2016
13:45:34
Есть же benchmark встроенный, зачем реальный файл читать, если хочешь проверить скорость регекспов?
Зачем какой то бенчмарк для проверки скорости регеспов, если есть реальный файл?

Roman
27.09.2016
13:47:17
ну во-первых, регекспы бывают разные и движки для них тоже разные

Google
Roman
27.09.2016
13:47:48
во-вторых, некоторые могут схалявить и не делать честный автомат а заменить на поиск подстроки.

ну и возможны всякие забавный случаи: https://morepypy.blogspot.ru/2011/02/pypy-faster-than-c-on-carefully-crafted.html

Roman
27.09.2016
13:51:01
Ну так я написал уже, что на мой взгляд регекспы на Go не ахти пока

Roman
27.09.2016
13:51:36
Ну так я написал уже, что на мой взгляд регекспы на Go не ахти пока
дело не в регекспах, а в конкретном движке. можно посмотреть на от же re2, например и сравнить его с pcre

Roman
27.09.2016
13:52:04
Это точно канал про Go ?

Subbotin
27.09.2016
13:54:56
по поводу регулярок. частый кейс - матчинг множеством регекспов одного и того же куска текста. в таких случаях хорошо помогает hyperscan. говорят даже биндинги для го есть: https://godoc.org/github.com/flier/gohs/hyperscan

хотя не смотрел пока

Мерлин
27.09.2016
13:55:34
Roman
27.09.2016
13:55:45
мало.
Еще раз. Нужна шкала.

Roman
27.09.2016
14:10:03
20 Гиг логов нетфлоу в текстовом виде

Daniel
27.09.2016
14:15:32
опять у вас тут содомия

Subbotin
27.09.2016
14:16:38
имеешь что-то против содомии? ты же маковод.

Daniel
27.09.2016
14:16:53
я - маковод-натурал

Subbotin
27.09.2016
14:18:03
оксюморон

Vladislav
27.09.2016
14:18:34
имеешь что-то против содомии? ты же маковод.
а что такого плохого в маководах?

Subbotin
27.09.2016
14:18:56
ничего плохого. геи такие же люди как и натуралы

Vladislav
27.09.2016
14:19:58
стереотипы до добра не доводят, помните об этом, когда список контрибьютеров смотрите по своей ОС

Страница 230 из 1674