Я программирую на C / C ++ в течение 20 лет, но я новичок в Objective-C и Coco и у меня есть несколько вопросов по поводу производительности NSMutableArray и NSArray.
Мне нужен контейнер, очень похожий на контейнер списка stl, но у coco, похоже, его нет, и вставка и удаление элементов из середины MSMutableArray кажется медленным, но обрабатывать его как вектор stl тоже не так быстро.
Кроме того, MSMutableArray, похоже, хранит только объекты, поэтому отслеживание простой строки типа данных int или float влечет за собой дополнительные издержки на создание объектов для их хранения.
Я сейчас пишу игру, и производительность очень важна. Я всегда могу заглянуть в C ++, чтобы понять все, что у меня есть в игровом движке, но так много о target-c, что мне нравится, и я бы не хотел отказываться от него.
Существуют ли быстрые stl-подобные контейнеры для target-c, которые я должен использовать?
Есть ли в Интернете хорошая документация о том, как они реализованы, поэтому я могу попытаться понять, почему производительность настолько низкая?
Спасибо!