> On Mar 22, 2016, at 11:04 PM, Howard Lovatt via swift-users
> <swift-users@swift.org> wrote:
>
> I am writing custom collection classes and trying to assess which one is
> better, both in terms of performance and memory usage. Won't be used in
> 'real' code, just to guide development.
You might consider using heap profiling tools too, like (on Mac OS) the
Instruments app or the `heap` command-line tool. If you use these while running
a benchmark app using your API, it can show you how much total heap space gets
used.
Actual heap usage can differ from the raw “sizeof” a data type, since
allocators will often round up block sizes or return a somewhat larger block
than necessary. Heap fragmentation can also increase memory usage beyond what
you’d expect, and different allocation patterns can affect fragmentation.
—Jens
_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users