Performance improvmentes for coding.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@3093 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1998-10-21 11:56:58 +00:00
parent 5049319df5
commit 0a4d30b935
9 changed files with 814 additions and 600 deletions

View file

@ -44,6 +44,9 @@
fastCls _fastCls; /* Structure to cache classes. */
fastImp _fastImp; /* Structure to cache methods. */
@class NSDataMalloc;
@class NSMutableDataMalloc;
void _fastBuildCache()
{
/*
@ -56,6 +59,8 @@ void _fastBuildCache()
_fastCls._NSGCString = [NSGCString class];
_fastCls._NSGMutableCString = [NSGMutableCString class];
_fastCls._NXConstantString = [NXConstantString class];
_fastCls._NSDataMalloc = [NSDataMalloc class];
_fastCls._NSMutableDataMalloc = [NSMutableDataMalloc class];
/*
* Cache some method implementations for quick access later.