Сколько данных вы планируете? Если это много (100 баллов), вы можете создать метки только для видимых точек. Перезагрузите данные, используя метод -reloadDataInIndexRange:
для загрузки новых меток, когда новые данные перемещаются в видимый диапазон.
Вы также можете создать текстовый стиль один раз и сохранить его в статической локальной переменной или в иваре вместо создания нового для каждой метки. Это сэкономит немного времени, если у вас много ярлыков.
P.S. Обязательно используйте [CPTMutableTextStyle textStyle]
вместо [CPTTextStyle textStyle]
для создания стиля текста.