Как минимизировать затраты на выделение и инициализацию NSDateFormatter?

Я заметил, что использование NSDateFormatter может быть довольно дорогостоящим. Я понял, что выделение и инициализация объекта уже занимает много времени.
Кроме того, похоже, что использование NSDateFormatter в нескольких потоках увеличивает затраты. Может ли быть блокировка, когда потоки должны ждать друг друга?

Я создал небольшое тестовое приложение, чтобы проиллюстрировать проблему. Пожалуйста, проверьте это.

В чем причина таких затрат и как я могу улучшить использование?


] 17.12. - Чтобы обновить свое наблюдение: я не понимаю, почему потоки выполняются дольше при параллельной обработке по сравнению с последовательным выполнением. Разница во времени возникает только при использовании NSDateFormatter.

9
задан JJD 17 December 2010 в 12:25
поделиться