Не уверен, какое количество словарей будет считаться «большим» в этом случае, но оно будет измеряться тысячами.Большое беспокойство вызвало бы количество оперативной памяти, которую объекты plist потребляют при чтении в память.14 словарей, содержащих небольшие объекты, которые вы описываете, совсем не займут много времени.
Большим преимуществом использования чего-то вроде CoreData будет возможность извлекать небольшие подмножества ваших данных без необходимости загрузки всех ваших элементови их содержание.Это экономит оперативную память, а также делает задачи произвольного доступа, такие как поиск, более приятными.(и CoreData также дает вам некоторые бесплатные возможности, такие как поддержка отмены).Но кажется, что даже до 1000 элементов, это было бы так же быстро, чтобы прочитать все в оперативной памяти и отсортировать его там.