Есть ли способ отслеживать прогресс на mclapply?

Мне нравится настройка .progress = 'text'в plyr'sllply. Однако меня очень беспокоит незнание того, как далеко продвинулся mclapply(из пакета multicore), поскольку элементы списка отправляются на различные ядра, а затем сопоставляются в конце.

Я выводил сообщения типа *в настоящее время в sim_id # ....*, но это не очень полезно, потому что не дает мне индикатора того, какой процент элементов списка заполнен (хотя полезно знать, что мой сценарий не застрял и движется вперед).

Может ли кто-нибудь предложить другие идеи, которые позволили бы мне взглянуть на мой файл .Routи получить представление о прогрессе? Я думал о добавлении ручного счетчика, но не представляю, как это реализовать, поскольку mclapplyдолжен завершить обработку всех элементов списка, прежде чем он сможет выдать какую-либо обратную связь.

40
задан Maiasaura 12 June 2012 в 15:49
поделиться