Я заметил, что использование NSDateFormatter
может быть довольно дорогостоящим. Я понял, что выделение и инициализация объекта уже занимает много времени.
Кроме того, похоже, что использование NSDateFormatter
в нескольких потоках увеличивает затраты. Может ли быть блокировка, когда потоки должны ждать друг друга?
Я создал небольшое тестовое приложение, чтобы проиллюстрировать проблему. Пожалуйста, проверьте это.
В чем причина таких затрат и как я могу улучшить использование?
] 17.12. - Чтобы обновить свое наблюдение: я не понимаю, почему потоки выполняются дольше при параллельной обработке по сравнению с последовательным выполнением. Разница во времени возникает только при использовании NSDateFormatter.