English 中文(简体)
我如何改进核心数据物体的性能?
原标题:How do I improve performance of Core Data object insert on iPhone?

I m试图将大量数据输入Pi系统的核心数据储存。 为核心数据储存使用一个激光卡。 这似乎比我预期的要长。 我搁置了例行公事,以便基本上只是试图打上物体(看它是否已经存在),然后如果它有 t(我进口数据以来从未这样做过)。 不过,单价是耗费时间的部分。 它是制造物体的。 基本上,犯罪法是:

MobileObject *newObject = (MobileObject *)[NSEntityDescription insertNewObjectForEntityForName:objDesc inManagedObjectContext:managedObjectContext];

我注意到,在模拟器上,从一开始,大约100件制造的物体就相当快。 尽管制造了5 000个物体,但速度放缓,100个物体的产量几乎为2秒,而到制造数千个物体时,每100个物体的产量为4秒。 21 000个物体的总数超过10分钟。 这正是所有实际有用的法典(这只是一个手法和一个物体制造)。 而实际装置则要慢得多(可能为4倍)。

我不理解的是,为什么核心数据迅速启动,然后开始放慢。 我既尝试指数,又没有数据索引。 我曾尝试建立我自己的汽车库,我经常在我的空闲中耗尽。 我在每一物体制造之后都尝试节约。 我曾尝试过等待,直到最终拯救。 但无论我做什么,业绩似乎仍然不可行。 在一个核心数据储存中添加一个新物体是否缓慢? 任何建议?

问题回答

这可以非常迅速,但取决于你的工作。 正如其他人建议的那样,你应当研究仪器,找到实际的热点。 还将实际的进口编码也将有助于查明这一问题。

使用文书。 在插入每个物体后,不收捐款? 实际上,增加与插入有关的守则和计划可能非常有用。





相关问题
What to look for in performance analyzer in VS 2008

What to look for in performance analyzer in VS 2008 I am using VS Team system and got the performance wizard and reports going. What benchmarks/process do I use? There is a lot of stuff in the ...

SQL Table Size And Query Performance

We have a number of items coming in from a web service; each item containing an unknown number of properties. We are storing them in a database with the following Schema. Items - ItemID - ...

How to speed up Visual Studio 2008? Add more resources?

I m using Visual Studio 2008 (with the latest service pack) I also have ReSharper 4.5 installed. ReSharper Code analysis/ scan is turned off. OS: Windows 7 Enterprise Edition It takes me a long time ...

Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

How do I profile `paster serve` s startup time?

Python s paster serve app.ini is taking longer than I would like to be ready for the first request. I know how to profile requests with middleware, but how do I profile the initialization time? I ...

热门标签