Sign In/My Account | View Cart  

advertisement

AddThis Social Bookmark Button

Article:
  Knowing When to Let Go: Better Living Through Memory Management
Subject:   is simpler slower?
Date:   2003-06-15 21:29:50
From:   anonymous2
Response to: is simpler slower?

Perhaps this would be faster?


-setFriend:(id)aFriend
{
if (aFriend != friend)
{
[friend release];
friend = [aFriend retain];
}
}


I suppose it depends on the efficency of the comparison operation.

Full Threads Oldest First

Showing messages 1 through 1 of 1.

  • is simpler slower?
    2003-06-16 16:11:16  iapole [View]

    I believe the PPC's branch prediction is good enough to make that fast, but faster still will probably be:

    -(void)setFriend:(id)aFriend
    {
    [aFriend retain];
    [friend release];
    friend = aFriend;
    }

    Which avoids the releasing problem. But keep in mind that this is all subjective, I have done absolutely no tests of efficiency regarding these.