<p dir="ltr">Перефразируя тезис Черча-Тьюринга, любая вычислимая функция также вычислима на устройстве Тьюринга. Собственно функция map и оператор for эквивалентны. Предполагается что map не производит эффектов имея функциональную природу, for напротив работает непосредственно изменяя данные в памяти. То есть map он больше в контексте pipes and filters, где исходные данные иммутабнльны.</p>
<div class="gmail_quote">25 нояб. 2015 г. 2:09 PM пользователь "Ilya Chesnokov" <<a href="mailto:chesnokov.ilya@gmail.com">chesnokov.ilya@gmail.com</a>> написал:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">25 ноября 2015 г., 15:31 пользователь Ivan Petrov<br>
<<a href="mailto:i.petro.77.00@gmail.com">i.petro.77.00@gmail.com</a>> написал:<br>
>> Ни фига подобного. Посыл верный. Если сомневаешься - делай бенчмарки.<br>
>> Другое дело что писать их надо конкретно под свои кейсы и не обращать<br>
>> внимания на “несколько быстрее”.<br>
><br>
> в нашем мире скорость работы кода вещь конечно важная, но вторичная.<br>
> первичная вещь - это скорость/возможность работы С кодом.<br>
><br>
> людей с базовыми парадигмальными нарушениями я бы на работу не брал.<br>
> не смотря на то, что нарушения в парадигмах иногда дают более быстрый<br>
> код.<br>
<br>
Это уже Ваши личные выводы. Спасибо, что поделились, но они мало<br>
относятся к изначальному вопросу:<br>
<br>
> Вопрос в том,  какие есть подводные камни  второго метода и какой из методов быстрее и оптимальнее по памяти (обрабатывается большое количество текста в каждом элементе)<br>
<br>
ТС, имейте в виду - если будете использовать map вместо for, и<br>
наоборот, Ivan Petrov Вас на работу не возьмет. Это к вопросу о<br>
подводных камнях.<br>
<br>
А для измерения скорости используйте бенчмарк / профайлинг с реальными<br>
данными на реальном железе.<br>
<br>
> --<br>
> Moscow.pm mailing list<br>
> <a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br>
<br>
<br>
--<br>
Best regards,<br>
Ilya Chesnokov<br>
--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</blockquote></div>