Практически в каждом высоконагруженном .NET-проекте рано или поздно появляется один и тот же паттерн:Есть коллекция данных.Для каждого элемента нужно выполнить дорогую операцию.Например:вычислить хэш; Читать далее
Первая часть — разбор самой холиварной задачи из четырёх: void forEach(List<Integer> values, PrintStream ps) { values.forEach(ps::println); } void forEach(List<Integer> values, PrintStream ps) { values.stream().forEach(ps::println); } void forEach(List<Integer> values, PrintStream ps) { values.parallelStream().forEach(ps::println); } Под катом условие задач, история их появления, а также разбор первой задачи и статистика её правильных решений среди участников конференции. Читать дальше →
Привет!В этой небольшой заметке о быстром енумераторе для foreach на C#:foreach (var i in 1..10)Можно ли сделать его таким же быстрым, как аналогичный for, и какую магию можно попробовать, добиваясь лучшего решения. Будет много бенчмарков и шарплаба. Прошу под кат! Читать далее
В Go есть три способа управления параллельностью тестов:Короткий гайд о -p, -parallel и t.Parallel а также бонус для любителей параллельного программирования Читать далее