
Max
12.10.2018
16:48:36

anatolii
12.10.2018
16:49:15

Alexander
12.10.2018
16:50:46

Tishka17
12.10.2018
16:51:14

Google

Alexander
12.10.2018
16:51:32
Эээ
в структуру запихни все полученные из функции данные и всё

Илья
12.10.2018
16:52:58

Tishka17
12.10.2018
16:54:08

Илья
12.10.2018
16:54:10
обычно этого добиваются оффлайн очисткой, то есть удаление - это не удаление, а очистка идет в фоне

anatolii
12.10.2018
16:54:50
Вы же понимате что мусорщик не сканирует регулярно сканирует все все, у него есть алгоритмы определенные + он не удаляет мусор, если нагрузка сейчас высока, он ждет в допустимых пределах, паузы делает итд
Это не тупой фореч по таймауту

Max
12.10.2018
16:55:05
И часто вы храните только инт? строк тонна будет
так а строки это просто ссылка на другой объект которая кодируется в виде int64, то есть под интами я посчитал не просто числа а и ссылки, плюс есть еще массивы где объекты друг за другом находятся и это тоже увеличивает процент памяти который надо сканировать

Илья
12.10.2018
16:55:14
и там gc будет прерывать много раз, но на очень короткие промежутки времени, но это не скажется на клиентой работе

Alexander
12.10.2018
16:55:19
Как?
a, b, c := pook()
s := MyStruct{a, b, c}


Илья
12.10.2018
16:56:17

anatolii
12.10.2018
16:56:31

Google

Tishka17
12.10.2018
16:56:48

Alexander
12.10.2018
16:56:59

Илья
12.10.2018
16:57:28

Alexander
12.10.2018
16:58:52

Илья
12.10.2018
16:59:20
почему там не мешает обозначенные выше аргументы?

Alexander
12.10.2018
16:59:57
Зачем вообще самому писать imdb? Если нужна для проекта - возьмите готовую, если нужна для курсача - пишите на чем хотите. Если вдруг существующие решения вам не подходят и прямо надо написать своё, у меня для вас плохие новости

Vladimir
12.10.2018
17:01:57

Alexander
12.10.2018
17:02:40

Vladimir
12.10.2018
17:04:44


Alexander
12.10.2018
17:05:04
http://kokizzu.blogspot.com/2017/05/postgresql-vs-cockroachdb-vs-scylladb.html

Илья
12.10.2018
17:05:38
ну так парни уже завезли версию два, и там норм

Alexander
12.10.2018
17:05:40
первый бенчмарк в гугле
> seriously slow on every part of this benchmark

Илья
12.10.2018
17:06:18
я это к тому, что писать на го можно, и оно вполне работает, комьюнити есть, зачем то люди пользуют

Alexander
12.10.2018
17:06:21
при том что первая версия в 2 раза медленнее постгреса в лучшем случае

Илья
12.10.2018
17:07:02
+ 1/4 прибавки
вообще чуваки пишут про 70%, но наверное, вам стоит это проверить, а то очень голословные утвержденияя

Roman
12.10.2018
17:07:35


Илья
12.10.2018
17:08:03

Google

Daniel
12.10.2018
17:08:22


Alexander
12.10.2018
17:09:29

Александр
12.10.2018
17:09:31
даже игры

Vladimir
12.10.2018
17:11:11

Илья
12.10.2018
17:11:16
живут же люди!

Roman
12.10.2018
17:12:13
а если работу с памятью написать на С и кросс компиляцией бахнуть?
найн найн найн найн найн!!!
1. база данных это типичный systems programming (software for software)
2. C это допотопная технология, писать на ней новую бд это застрелить проект до его зарождения.
3. Rust это новый язык со всеми шнягами и безопасностью из-коробки и незначительно медленее C
4. Go тут, ещё раз, увы не подходит

Александр
12.10.2018
17:13:13
>Rust это новый язык со всеми шнягами и безопасностью из-коробки и незначительно медленее C
вы в 1С не работаете? формулировки прямо как из брашуры по битриксу

xPushkin
12.10.2018
17:14:13

Roman
12.10.2018
17:14:49

anatolii
12.10.2018
17:15:13

Subbotin
12.10.2018
17:16:18

Roman
12.10.2018
17:16:42

Alexander
12.10.2018
17:16:59

Илья
12.10.2018
17:17:14
как то так

Vladimir
12.10.2018
17:17:32
@Romshark в моем мире "systems programming" это ОС, драйвера и компания, близко к железу. А вот база данных - нифига. А с вашим определением, простите, grep или cat это systems программинг

eugene
12.10.2018
17:17:40

Google

Илья
12.10.2018
17:17:44
го обогнал го?

Subbotin
12.10.2018
17:17:46

Roman
12.10.2018
17:18:37
тем не менее rocksdb(c++), tarantool(c/c++), spanner(c++)
потому-что C++ никто не отменял. Специалистов C++ придостаточно, в то время как Rust практически только-только зародился.. но как бывший плюсер я даже в C++2a сомневаюсь. Слишком уж нагромоздили его всякой всяченой, отличнейший инструмент для стрельбы по ногам
segfault'ы и data race'ы гарантированы)

Vladimir
12.10.2018
17:20:10

Roman
12.10.2018
17:20:12
а мы тут про базу данных говорим, где надёжность один из приоритетов

eugene
12.10.2018
17:20:13

Александр
12.10.2018
17:20:14
народ наро
А НИЧЕГО ЧТО КАНАЛ ПО GO?

Vladimir
12.10.2018
17:20:22
Не надо быть таким категоричным

Александр
12.10.2018
17:20:31
уберите секту свидетелей руста плис

Vladimir
12.10.2018
17:20:37
Вполне есть задачи где Гц не так сильно и мешает

Subbotin
12.10.2018
17:20:40

Aleksandr
12.10.2018
17:20:41

Roman
12.10.2018
17:20:44

Alexander
12.10.2018
17:20:53
го обогнал го?
фастхттп почти в 4 раза быстрее среднестатистического решения на го, при этом чаще всего используются среднестатистические решения на го, чтобы не огрести проблем

Илья
12.10.2018
17:21:05

Roman
12.10.2018
17:21:16

Subbotin
12.10.2018
17:21:24

Google

Илья
12.10.2018
17:21:34

Alexander
12.10.2018
17:21:45
да и о каком перфомансе можно говорить в языке без генериков, алгебраических типов, но зато с интерфейсами и повальной рантайм рефлексией

Илья
12.10.2018
17:21:48
на русте тоже не все в actix сидят

Vladimir
12.10.2018
17:21:57

Илья
12.10.2018
17:22:01

Subbotin
12.10.2018
17:22:19

Roman
12.10.2018
17:22:30

Alexander
12.10.2018
17:22:38

Илья
12.10.2018
17:23:00

Vladimir
12.10.2018
17:23:02

Roman
12.10.2018
17:23:07
с Go всё проще потому-что язык простой и не про системное программирование. Был бы Go более low level то он бы тоже так не взлетел, конкурировать с C++ очень сложно

Vladimir
12.10.2018
17:23:09
или через 5 лет про него никто не вспомнит

Илья
12.10.2018
17:23:27
Prerequisites
Rust nightly.
и не делает так

eugene
12.10.2018
17:23:39

Phil
12.10.2018
17:23:48

Vladimir
12.10.2018
17:24:27

Subbotin
12.10.2018
17:24:35