2008-05-30 Richard Frith-Macdonald * GSThroughput.h: * GSThroughput.m: Add support for sending a notification of stats for the last minute so that rates by the minute can be logged. 2008-02-21 Richard Frith-Macdonald * GSCache.h: * GSCache.m: Improve handling of case when delegate asks for an item to be kept... changes the delegat callback methoid to include lifetime information. Make the cache thread-safe. 2008-01-31 Richard Frith-Macdonald * GSCache.h: * GSCache.m: Make cache keys 'id' rather than 'NSString*' as they can actually be any copyable object. 2007-12-08 Richard Frith-Macdonald * GNUmakefile: bump subminor version for release * GSThroughput.m: ([-description]) output information for periods from last cycle as well as current cycle. 2007-09-14 Richard Frith-Macdonald Update to LGPL3 2007-05-30 Richard Frith-Macdonald * GSTicker.m: Ensure tick is current before calling -newSecond: 2007-04-01 Richard Frith-Macdonald * GSCache.m: * GSThroughput.m: * GSSkipMutableArray.m: * GSTicker.m: Changes to avoid compiler warnings on MacOS-X Improvements to calculations for size of instances for cache. 2006-11-11 Matt Rice * GSMutableSkipArray.m: Fix bug when deallocating an empty list. 2006-11-11 Richard Frith-Macdonald * GSThroughput.h: New ([add:duration:]) method. * GSThroughput.m: Method to add multiple events with a total duration (eg where recording individual event times has too high an overhead). 2006-11-09 Richard Frith-Macdonald * GNUmakefile: update version * GSThroughput.m: Allow use to keep running totals of stats 2006-09-27 Richard Frith-Macdonald * GNUmakefile: * GSIndexedSkipList.m: * GSSkipMutableArray.h: * GSSkipMutableArray.m: Minor fix to (hopefully) build on windows. Hide implementation details. Add convenience method (to create skiplist) to NSMutableArray. Some reformatting for coding standards. * Performance.h: Ad new header for skip lists. 2006-09-27 Matt Rice * GSSkipMutableArray.[hm]: New NSMutableArray subclass. * GSIndexedSkipList.[hm]: Underlying C implementation. 2006-06-07 Richard Frith-Macdonald * GSCache.h: * GSCache.m: New convenience method to cache an item until a date. 2006-01-11 Nicola Pero * GNUmakefile.wrapper.objc.preamble: New file that fixes the "/usr/bin/ld: cannot find -lPerformance" error when linking Java wrappers. 2005-10-28 Richard Frith-Macdonald New Performance library (0.1)