• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Progress for archiving/dearchiving
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Progress for archiving/dearchiving


  • Subject: Re: Progress for archiving/dearchiving
  • From: Fritz Anderson <email@hidden>
  • Date: Tue, 17 Sep 2013 10:35:35 -0500

On 17 Sep 2013, at 2:38 AM, Marcel Weiher <email@hidden> wrote:

> On Sep 16, 2013, at 18:51 , Jeffrey Oleander <email@hidden> wrote:
>
>>  If you want to know the total number of objects to be archived, then you need to count them, at some time or another.  To count them, you need to walk the object tree before you start actually archiving...  which may take a significant fraction of the time it takes to archive.
>
> I doubt that walking the object tree to count would take a significant amount of time, unless you have something really weird going on with your data structures.
>
> For example, I recently ran some tests on keyed archiving with a 3 level tree of slightly more than 1M objects total.  Archiving with keyed archiver took >9s, unarchiving 2.6s, creating the tree 200ms and counting it 16.5ms.
>
> So counting the objects took less than 1% of the time of unarchiving, and less than 0.2% the time of archiving, in both cases the time is negligible.

I'm curious (and I admit to being a bit foggy this morning). The NSCoder family has long supported graphs that are not directed-acyclic, or in which objects have more than one reference. How did you handle that?

	— F


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Progress for archiving/dearchiving
      • From: Marcel Weiher <email@hidden>
References: 
 >Progress for archiving/dearchiving (From: Graham Cox <email@hidden>)
 >Re: Progress for archiving/dearchiving (From: Jeffrey Oleander <email@hidden>)
 >Re: Progress for archiving/dearchiving (From: Marcel Weiher <email@hidden>)

  • Prev by Date: Re: Modifying the save path in an NSDocument based application
  • Next by Date: Re: Core Data: Primitive Accessors & Ivar-Backed Properties
  • Previous by thread: Re: Progress for archiving/dearchiving
  • Next by thread: Re: Progress for archiving/dearchiving
  • Index(es):
    • Date
    • Thread