• 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
fast search of NSPointerArray
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

fast search of NSPointerArray


  • Subject: fast search of NSPointerArray
  • From: James Maxwell <email@hidden>
  • Date: Sat, 22 Jun 2013 19:56:37 -0700

Hello All,

I've recently been working on an optimized version of a pretty complex project. The big problem before was memory usage, and I'm happy to say that I've tackled that really well. However, in order to do this I switched from using NSMutableDictionaries to sparse NSPointerArrays. On the down side, I'm finding that the new build is a little bit slower -- an outcome I really didn't expect. Thinking through it a bit, it occurred to me that it may be because my data structures are now sparse arrays, with the data stored by index, and thus generally contain a fairly large number of null values. I'm thinking that my iterations may have slowed down because of the sparseness. Is there some decent way around this?

I've thought creating my sparse arrays using NSHashTable (keyed by NSIntegers) instead of NSPointerArray. Does this seem like a reasonable way to speed things up?

J.
_______________________________________________

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: fast search of NSPointerArray
      • From: Ken Thomases <email@hidden>
    • Re: fast search of NSPointerArray
      • From: Michael Crawford <email@hidden>
    • Re: fast search of NSPointerArray
      • From: Graham Cox <email@hidden>
  • Prev by Date: Re: Core Data Reverse Engineering KickStarter Project
  • Next by Date: Re: Core Data Reverse Engineering KickStarter Project
  • Previous by thread: Re: Core Data Reverse Engineering KickStarter Project
  • Next by thread: Re: fast search of NSPointerArray
  • Index(es):
    • Date
    • Thread