Как стать автором
Обновить
25.1
Карма
0
Рейтинг

Пользователь

  • Подписчики 10
  • Подписки 9

Яндекс запустил облако

пардон, это «Виртуальные машины с частичным использованием vCPU»

Яндекс запустил облако

В доке написано, что виртуалка
1вцпу 0.5ГБ = 223 руб/мес ($3.26)
2вцпу 1ГБ = 446 руб/мес ($6.52)

Рефакторинг программы на Go: ускорение в 23 раза

Я понимаю, что такое блокирующее ио :). Яснее ваша позиция не стала.

Рефакторинг программы на Go: ускорение в 23 раза

Я вас не понял.

Если у вас все IO блокирующее, то никакого ивентлупа (poll/select) вы не сделаете. Следовательно никакой конкурентности вы не получите.

Если под «обычным» решением мы понимаем простое однотредовое решение без использования файберов/зеленых тредов/корутин, то неблокирующее IO никак его быстрее не сделает.

Рефакторинг программы на Go: ускорение в 23 раза

ерунда какая. конкурентное решение будет быстрее если есть I/O.

Курс по машинному обучению на Coursera от Яндекса и ВШЭ

Это. Прекрасно!

Codebattle: игра для программистов

"1234567890".reverse.chars.each_slice(3).map(&:join).join(",").reverse

Codebattle: игра для программистов

У меня уже вторые сутки не работает

Elasticsearch — сортируем выдачу руками

я имел ввиду, что если 1 клиент получает ответ на запрос через 1мс, это лишь значит, что в секунду этот клиент сможет сделать 1000 запросов, а эластик может одновременно обслуживать десятки таких клиентов. рпс эластика при этом будет значительно больше 1000.

Elasticsearch — сортируем выдачу руками

связь между временем ожидания ответа (1ms) и количеством rps (посчитанная как 1к) работает не так, как вы думает

Golf от Moscow.pm для всех

Это окончательные результаты?

Golf от Moscow.pm для всех

Было бы интересно посмотреть на такое короткое решение

Golf от Moscow.pm для всех

Пока самое короткое решение 139 символов

VexorCI — свежий взгляд на continuous integration

Тут надо померяться количеством генерируемых фикстур

Golf от Moscow.pm для всех

Пример: 01 11 12 22 31 32
Пример ответа: 11 12 22 23 31

откуда там 23 в ответе?

Используем потоки в Ruby

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

Как мы перешли с 30 серверов на 2: Go

Через корутины реализуется конкурентное программирование.

Как мы перешли с 30 серверов на 2: Go

на порядок

Как мы перешли с 30 серверов на 2: Go

wut? Fibers — самые что ни на есть корутины.

Как мы перешли с 30 серверов на 2: Go

а при чем здесь GIL и конкуренция?
concurrency != threads

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность