@proGO

Страница 1592 из 1674
Roman
26.07.2018
06:58:00
и как со скоростью? везде одинаково теперь?
Самый быстрый - массив. Примерно такой же быстрый - слайс. Адресная арифметика в 1.5 раза медленнее

Roman
26.07.2018
09:32:56
а если unsafe.Pointer(idx) вынести за цикл?
Это не имеет смысла (в плане скорости) и совершенно непонятно как тогда дотянуться до поля структуры: кастить во что угодно можно только unsafe.Pointer

Kirill
26.07.2018
09:34:58
Google
Alex
26.07.2018
09:57:21
возможно ли поставить Го на линукс? ?

DMITRY
26.07.2018
09:58:34
я бы сказал что нужно

Человек
26.07.2018
10:02:52
Как мне сопоставить .txt список 1 к 1 к 1? есть файл login.txt в нем есть user password C:/keypath/path.pem (разделяется пробелами) нужно считать файл построчно и заполнить данные ssh подключения из списка, причем в списке может быть несколько десятков строк (10-15 ssh серверов), я так понял нужно как-то считать файл сканером при этом разделяя аргументы пробелом и далее уже заполнять данные ssh подключения. Помогитееее пожалуйстааааа

https://pastebin.com/5Rjxdvem
Вижу конечный резльтат byte массив, изменился, но я не знаю что и как ты нашаманил там, у меня выдает один и тот же результат будто обрабатывается только последний url адрес который уже и енкодится

Sergey
26.07.2018
10:10:36
Вижу конечный резльтат byte массив, изменился, но я не знаю что и как ты нашаманил там, у меня выдает один и тот же результат будто обрабатывается только последний url адрес который уже и енкодится
ты мне, наверное, отвечал? Что и как я нашаманил - видно в коде. Код, который ты скинул, вообще был нерабочий в принципе, я его адаптировал, чтобы запустить

если ты кинешь свой валидный код, то скорее всего тебе помогут

Kirill
26.07.2018
10:24:43
все так и вышло, все издержки оказались у сети, go прошел тест на 10000 rps
А теперь добавьте мапу и попробуйте писать\читать в нее в несколько потоков с мьютексом :D

Denis
26.07.2018
10:25:36
Зачем?

Kirill
26.07.2018
10:27:32
Ну Вы что тестировали? Сколько раз го может считать кусок урл, потом склеить и ответить строкой?

Olzhas
26.07.2018
10:27:39
Kirill
26.07.2018
10:28:02
В реальной жизни это нигде так не используется, добавьте реализма, результаты будут интереснее

Google
Kirill
26.07.2018
10:29:03
А то в таких кейсах типа "у кого helloworld быстрее" у меня пока что во всем выигрывает нода, но это не значит, что я буду на ней писать, равно как и то, что этот результат вообще о чем-то говорит, кроме того, у кого быстрее helloworld ;)

Daniel
26.07.2018
10:40:00
Мапа, даже с мутексом, ничего не добавит

Kirill
26.07.2018
10:45:50
Daniel
26.07.2018
10:45:56
Да

Хотите - проверьте

Kirill
26.07.2018
10:46:22
Запилю как-нибудь сравнение

Daniel
26.07.2018
10:47:00
Сравнение чего с чем

Kirill
26.07.2018
10:47:36
Кейса выше с простой склейкой строки из куска урл с кейсом, когда идет запись \ чтение из мапы

Denis
26.07.2018
10:48:19
Ноджс на 7к рпс сдувается

Kirill
26.07.2018
10:48:36
Ноджс на 7к рпс сдувается
У меня 16к на макбуке 14-го года

Denis
26.07.2018
10:48:36
Выложи на гит свою ноду

Kirill
26.07.2018
10:48:39
16-17к

Что там выкладывать, просто хелловорлд

Простой*

Denis
26.07.2018
10:49:18
Ясно, сочиняй сказки дальше

Kirill
26.07.2018
10:50:09
Хм) Ну во-первых на брудершафт мы не пили, тут принято с незнакомыми "на Вы" Во-вторых давайте без необоснованных оскорблений, аргументируем

Denis
26.07.2018
10:50:40
Ты берешь цифры с потолка никому ничего не показывая из пруфов

Kirill
26.07.2018
10:50:50
...

Denis
26.07.2018
10:50:54
Я тебе сказал, выложи в гит решение под наш бенчмарк и я покажу реальную нагрузку

Google
Denis
26.07.2018
10:51:01
Ты слился, делаем выводы

Kirill
26.07.2018
10:52:20
Ну тут большой вопрос, кто еще слился. Тебя в гугле забанили? Оффсайт ноды заблокировал роскомнадзор?

https://www.tutorialspoint.com/nodejs/nodejs_first_application.htm

Denis
26.07.2018
10:52:35
Сегодня бенч дополним графиками потребления и нагрузок

Kirill
26.07.2018
10:52:42
Это надо скопировать и выложить в гит?)

Denis
26.07.2018
10:52:57
Ты слился, нужен микросервис который делит a на b

Kirill
26.07.2018
10:52:58
Бенчмаркеры, прости хоспаде...

А если вместо микросервиса будет простой скрипт?)

Denis
26.07.2018
10:53:53
Denis Strokov: https://github.com/labnik/netty-office-dispute java https://github.com/webislife/godivider go https://github.com/EatsLemons/divider_contest .net https://github.com/ecrofeg/divider node

Можешь и простой, как угодно ты должен ответить на хттп запрос

Ещё две дотнет версии и с++, но чёт под убунту18 не компилится( разбираемся

Kirill
26.07.2018
10:56:32
Так и в чем цель тестирования?

Denis
26.07.2018
10:57:27
Так и в чем цель тестирования?
Вообще холивар между го и жава начинался, жава говорил что го фуфло и делить числа не умеет, так родился этот бенч, потом ради фана присоеденились все кому не лень

Особо впечатлительным и занудам лучше пройти мимо)

нода 7к, а го с джавой скок?
Го с жавой прошли тесты на 20к рпс и пока оба чувствуют себя хорошо

Kirill
26.07.2018
10:58:37
Так, окей, вы молодцы, сделали бенч по определенным условиям. Какую практическую пользу из него теперь можно извлечь?)

И самое главное - чем тестировали?)

Denis
26.07.2018
10:59:15
Не пытайся смысла искать, практические знания максимальных нагрузок при минимальном обвесе появились

Стенд для нагрузок организовался, аммо генератор на Яндекс танк написали,. Поверх графики с vmstat вывел в красивый вид, получили нагрузочный стенд неплохой

Google
Kirill
26.07.2018
11:01:38
такие знания появляются не на хэллоувордах, если что)
Я это минут 20 пытался объяснить, но там бенчмарк ради бенчмарка. Пусть ребята развлекаются, чо

Denis
26.07.2018
11:03:14
Яндекс танком

Kirill
26.07.2018
11:08:54
Яндекс танком
а есть линк на график го с 20к?

Denis
26.07.2018
11:09:28
вечерком пингани, после 20:00 скину

такие знания появляются не на хэллоувордах, если что)
и на хеллоуворлдах в т.ч. не лишним будет знать пределы "голой коробки"

а вообще тут больше фана, чем смысла

Kirill
26.07.2018
11:14:14
а вообще тут больше фана, чем смысла
Неплохо бы в равных условиях еще сравнивать. В го ноду зачем-то затащили express.js, в джаву - netty, затащите уж и в го какой-нибудь фреймворк, а то опять бессмысленное сравнение

Denis
26.07.2018
11:15:05
люди просто по фану предложили свои варианты на nodejs, java осознанно выбрал netty

и в go мы не тащили node на express) это отдельный микросервис сам по себе

тестируется в своей виртуалке, всех одинаковая виртулка 4cpu 4ram ubuntu18

Kirill
26.07.2018
11:16:14
и в go мы не тащили node на express) это отдельный микросервис сам по себе
Я написал что вы в node затащили express.js, смотрите код примера, который скидывали

Denis
26.07.2018
11:16:38
это не я, как захотели яваскпритеры так и решили, хочешь показать более шуструю ноду, welcome

Kirill
26.07.2018
11:16:56
Да было бы ради чего)

Maksim
26.07.2018
11:16:57
ценность затеи зашкаливает)

Kirill
26.07.2018
11:17:05
Maksim
26.07.2018
11:17:15
вашу бы энергию, да в мирное русло...

Denis
26.07.2018
11:17:28
ну тогда займитесь своими ценными задачами и не расходуйте свое драгоценное время на этот бесполезный холивар)

Google
Denis
26.07.2018
11:17:30
делов то)

нашей энергии хватает и на рабочие процессы)

Daniel
26.07.2018
11:20:37
А если вместо микросервиса будет простой скрипт?)
То он будет без разбора заголовков

Kirill
26.07.2018
11:27:09
То он будет без разбора заголовков
Неужто абсолютно все движки разбирают заголовки заранее?

Denis
26.07.2018
11:32:26
можно TCP слушать в теории

и обойтись без net\http

Александр
26.07.2018
12:00:31
ну вы поняли что скажут на код ревью

Kirill
26.07.2018
12:02:11
Можно просто взять fasthttp

Будет чуть быстрее

Александр
26.07.2018
12:02:31
меня вот мучает вопрос

если fasthttp такой охрененный

Kirill
26.07.2018
12:02:43
На гошке все равно ещё нет готовых ленивых движков

Александр
26.07.2018
12:02:45
почему его не поставят вместо net/http

значит там где то собака порылась

Kirill
26.07.2018
12:03:35
Denis
26.07.2018
12:03:54
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/go.html

Александр
26.07.2018
12:04:24
google://compatibility promise golang
а что это за протокол такой? O_o

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