| Article: |
Knowing When to Let Go: Better Living Through Memory Management | |
| Subject: | is simpler slower? | |
| Date: | 2003-06-13 20:52:04 | |
| From: | iapole | |
|
Response to: is simpler slower?
|
||
| There, I knew there was a good reason not to use it! Thanks, I just couldn't remember it for the life of me. | ||
Showing messages 1 through 2 of 2.
-
is simpler slower?
2003-06-15 21:29:50 anonymous2 [View]
-
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.



-setFriend:(id)aFriend
{
if (aFriend != friend)
{
[friend release];
friend = [aFriend retain];
}
}
I suppose it depends on the efficency of the comparison operation.