Re[48]: Java vs C# vs C++
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.10.15 17:26
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

Вот одна из веток
Автор: Evgeny.Panasyuk
Дата: 08.07.13
, по ней вниз/вверх.
I>>Вот-вот, смотри сам -
EP>Ты говорил про говорил про повисший UI — его нет.

В частном случае будет работать.

I>>ты явно прибил короутины к эвентлупу.

EP>Где? В event-loop дёргается обычный handler, который дёргался бы при любой реализации, даже без корутин

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

I>>Задержки — есть. Каждый элемент бесконечного списка ты обрабатываешь за чуть большее вермя, чем с энергичным списком.


EP>1. Ещё раз, энергичного бесконечного списка нет.


Точнее, дождаться окончания генерации или обработки невозможно. Прервать и/или проверить, склько сгенерировали/проверили можно очень даже легко.

EP>2. Даже если представить что был бы — откуда задержки в ленивом варианте?


Из-за самой ленивости, способ итерирования другой, с управлением извне.

EP>>>В том числе теряется и она — на тормозных языках, с чего и начался разговор. Но у тебя как всегда недержание контекста.

I>>Из за ленивости — не теряется.

EP>Естественно, теряется из-за тормозов в языках, а не из-за самой ленивости, с этого всё и началось.

Из за ленивости. Это всегда дополнительные приседания. самый быстрый цыкл это while(true) {}
Если хочешь дозировать и управлять, то дозирование и управление требуют ресурсов процессора-памяти-времени.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.