Size: a a a

Scalability Camp — распределенный чат [СММщик в отпуске на Бали]

2019 November 03

S

Slach in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Slach
кстати, кто может показать быстрый способ нормально мерить L1, L2, L3 cache misses?
https://github.com/brendangregg/perf-tools/blob/master/fs/cachestat
а, брендан как обычно ЖЖет
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Slach
кстати, кто может показать быстрый способ нормально мерить L1, L2, L3 cache misses?
perf stat -d
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Timur Safin
ну для этого надо было приходить и слушать, но вкратце так:
"глупо сравнивать языки, еще более глупо выбирать языки на базе микробенчмарков, а не тестирования вашего приложения. но никто не может нас остановить. взяли рандомный memory-bound тест на Си++ (априорно не помещающийся в L3 кеш. и портировали это как есть в Го. Такой порт в лоб исполнялся примерно в 2 раза дольше на Го. (что не атк уж и плохо). Обращаем внимание что процессорных ресурсов в Го программе было потрачено в 3 раза (из-за параллельного GC). Если немного поработать над качеством Го кода можем таки получить время даже быстрее наивного Си++ кода, но если порабоать над Си++ кодом (сделав статические массссивы) то справедливость опять торжествует и наши побеждают.
Выводов сделать больших не можем, качество кода генератора Го - адекватное. (Не проигрывает в случае memory-bound задач, как минимум). Тестируйте и выбирайте на своем кейсе отдельно"
Спасибо за ответ. Я посмотрел на perf stat обоих вариантов и увидел сплошные LLC/branch predictor misses.

Напоминает историю времен prescott, когда специально писали код с большим числом условных переходов, что приводило к постоянному сбросу конвеера
источник

ZO

Zlata Obukhovskaya in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Ребят, кто будет на хайлоуде? Мы тут проводим перепись, кто готов поучаствовать в нашем BoF.
источник

RC

Ruslan Chekalov in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Zlata Obukhovskaya
Ребят, кто будет на хайлоуде? Мы тут проводим перепись, кто готов поучаствовать в нашем BoF.
заходи на стенд hh)
источник

MB

Makc Belousow in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Ruslan Chekalov
заходи на стенд hh)
Хуяси, ты ещё жив?
источник

RC

Ruslan Chekalov in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Makc Belousow
Хуяси, ты ещё жив?
странно слышать от человека который работает в мертвой компании
источник

RC

Ruslan Chekalov in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
источник

TS

Timur Safin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Zlata Obukhovskaya
Ребят, кто будет на хайлоуде? Мы тут проводим перепись, кто готов поучаствовать в нашем BoF.
А какая тема для обсуждения?
источник

ZO

Zlata Obukhovskaya in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Timur Safin
А какая тема для обсуждения?
Есть две темы: 1. Про то, где когда и как применимы какие стораджы (реляционные, nosql и т.д.) 2. Про облака GPU и cloud ML
источник

y

yopp in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Zlata Obukhovskaya
Есть две темы: 1. Про то, где когда и как применимы какие стораджы (реляционные, nosql и т.д.) 2. Про облака GPU и cloud ML
А проходки есть?)
источник

ZO

Zlata Obukhovskaya in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
yopp
А проходки есть?)
Нет :(
источник

y

yopp in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
(
источник

AY

Andrey Yurtaykin in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Zlata Obukhovskaya
Есть две темы: 1. Про то, где когда и как применимы какие стораджы (реляционные, nosql и т.д.) 2. Про облака GPU и cloud ML
блочные, объектные ?
источник

ZO

Zlata Obukhovskaya in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Andrey Yurtaykin
блочные, объектные ?
Под стораджами понимаются базы данных
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Zlata Obukhovskaya
Под стораджами понимаются базы данных
А k/v - не бд? :)
источник

ZO

Zlata Obukhovskaya in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
pragus
А k/v - не бд? :)
Конкретизируй вопрос
источник

p

pragus in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Zlata Obukhovskaya
Конкретизируй вопрос
Key-value бд попадают в скоуп дискуссии? Вроде memcachedb, leveldb/rocksdb ?
источник

AB

Aleksandr Borgardt in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
postgresql тоже у меет в kv
источник

ZO

Zlata Obukhovskaya in Scalability Camp — распределенный чат [СММщик в отпуске на Бали]
Давайте определяться с теминологией
источник