mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
e570c3e50a
We used to use NSObjects, which was really expensive, because for each commit as many as 100 graphlines can be created. By preallocating them and not using NSObjects in general, we gain a massive speedup
32 lines
676 B
Objective-C
32 lines
676 B
Objective-C
//
|
|
// PBLine.m
|
|
// GitX
|
|
//
|
|
// Created by Pieter de Bie on 27-08-08.
|
|
// Copyright 2008 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "PBGitGraphLine.h"
|
|
|
|
@implementation PBGitGraphLine
|
|
@synthesize upper, from, to, colorIndex;
|
|
- (id)initWithUpper: (char) u From: (char) f to: (char) t color: (char) c;
|
|
{
|
|
upper = u;
|
|
from = f;
|
|
to = t;
|
|
colorIndex = c;
|
|
return self;
|
|
}
|
|
|
|
+ (PBGitGraphLine*) lowerLineFrom:(char) f to: (char) t color: (char) c
|
|
{
|
|
return [[PBGitGraphLine alloc] initWithUpper:0 From:f to:t color:c];
|
|
}
|
|
|
|
+ (PBGitGraphLine*) upperLineFrom:(char) f to: (char) t color: (char) c
|
|
{
|
|
return [[PBGitGraphLine alloc] initWithUpper:1 From:f to:t color: c];
|
|
}
|
|
@end
|