Commit graph

160 commits

Author SHA1 Message Date
Niels Grewe
5f028bd548 Change -initWithObjects:count: declaration to match the superclass one in gnustep-base trunk.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@34496 72102866-910b-0410-8b05-ffd578937521
2012-01-11 16:16:12 +00:00
Richard Frith-MacDonald
b003dbbf7f match stats output to description
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@34059 72102866-910b-0410-8b05-ffd578937521
2011-10-25 11:51:10 +00:00
Richard Frith-MacDonald
2ca74e1017 tweak description and fix comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@34058 72102866-910b-0410-8b05-ffd578937521
2011-10-25 11:35:27 +00:00
Richard Frith-MacDonald
bdd2b7ce2c improve configurability
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@34057 72102866-910b-0410-8b05-ffd578937521
2011-10-25 11:18:36 +00:00
Richard Frith-MacDonald
8a5867051c remove some unused stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33807 72102866-910b-0410-8b05-ffd578937521
2011-09-02 09:33:25 +00:00
Richard Frith-MacDonald
2a19015dc9 attempt tweak to avoid clang/llvm problem
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33794 72102866-910b-0410-8b05-ffd578937521
2011-08-29 05:30:50 +00:00
Richard Frith-MacDonald
c04f6b42ca implement locking for multiple producer/consumer
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33780 72102866-910b-0410-8b05-ffd578937521
2011-08-24 11:26:01 +00:00
Richard Frith-MacDonald
cd5df0b3ba fix error in locking
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33779 72102866-910b-0410-8b05-ffd578937521
2011-08-23 12:45:04 +00:00
Richard Frith-MacDonald
3c056486d0 fix locking error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33648 72102866-910b-0410-8b05-ffd578937521
2011-07-27 04:37:50 +00:00
Richard Frith-MacDonald
009cc73545 tiidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33322 72102866-910b-0410-8b05-ffd578937521
2011-06-17 09:32:56 +00:00
Richard Frith-MacDonald
f7697069ce more stats updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33285 72102866-910b-0410-8b05-ffd578937521
2011-06-12 11:18:41 +00:00
Richard Frith-MacDonald
f05f968d4d Add/remove multiple items in one go
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33284 72102866-910b-0410-8b05-ffd578937521
2011-06-12 08:24:37 +00:00
Richard Frith-MacDonald
7b8ee4e46b fix off by one error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33283 72102866-910b-0410-8b05-ffd578937521
2011-06-12 07:42:22 +00:00
Richard Frith-MacDonald
3b505b67b5 tweak
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33279 72102866-910b-0410-8b05-ffd578937521
2011-06-11 14:46:27 +00:00
Richard Frith-MacDonald
769d715041 add support for stats
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33278 72102866-910b-0410-8b05-ffd578937521
2011-06-11 14:41:59 +00:00
Richard Frith-MacDonald
00214ef55c fix nil deref
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33275 72102866-910b-0410-8b05-ffd578937521
2011-06-11 07:38:07 +00:00
Richard Frith-MacDonald
71d2b71d96 Support cache refresh via delegate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33253 72102866-910b-0410-8b05-ffd578937521
2011-06-06 08:25:49 +00:00
Richard Frith-MacDonald
dde5501c2b use condition locks to avoid polling/spinning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33251 72102866-910b-0410-8b05-ffd578937521
2011-06-05 09:14:05 +00:00
Richard Frith-MacDonald
e1bae0aab8 threading tweaks and doc improvments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33243 72102866-910b-0410-8b05-ffd578937521
2011-06-04 14:50:40 +00:00
Richard Frith-MacDonald
a840b7fbe7 make it clear we don't message items in FIFO
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33232 72102866-910b-0410-8b05-ffd578937521
2011-06-02 09:24:57 +00:00
Richard Frith-MacDonald
b5bd053574 Add non-blocking FIFO functions/methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@33064 72102866-910b-0410-8b05-ffd578937521
2011-05-19 06:53:21 +00:00
Richard Frith-MacDonald
6a4b4db806 add a FIFO implementation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32914 72102866-910b-0410-8b05-ffd578937521
2011-04-20 10:22:24 +00:00
Richard Frith-MacDonald
d2e6aac0a6 fix interface version error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32499 72102866-910b-0410-8b05-ffd578937521
2011-03-08 11:15:38 +00:00
Richard Frith-MacDonald
6ed76b045c update version number for next release
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32497 72102866-910b-0410-8b05-ffd578937521
2011-03-08 10:59:46 +00:00
Richard Frith-MacDonald
225cf05f9e hacks for old system
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32446 72102866-910b-0410-8b05-ffd578937521
2011-03-04 08:14:22 +00:00
Riccardo Mottola
2e05fded5f fixed warnings and build on old API
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32444 72102866-910b-0410-8b05-ffd578937521
2011-03-03 22:39:15 +00:00
Richard Frith-MacDonald
01e4d495a4 tweaks for older osx versions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32441 72102866-910b-0410-8b05-ffd578937521
2011-03-03 13:35:52 +00:00
Richard Frith-MacDonald
75fb416fc7 fix includes/imports
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32439 72102866-910b-0410-8b05-ffd578937521
2011-03-03 10:51:46 +00:00
Richard Frith-MacDonald
790ee4cc55 static analyser tweaks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32378 72102866-910b-0410-8b05-ffd578937521
2011-02-26 15:53:44 +00:00
Richard Frith-MacDonald
3531c48adb fix cache size of GSMimeDocument
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32331 72102866-910b-0410-8b05-ffd578937521
2011-02-23 16:56:21 +00:00
Richard Frith-MacDonald
de5b713420 remove unused headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32003 72102866-910b-0410-8b05-ffd578937521
2011-02-07 15:32:44 +00:00
Richard Frith-MacDonald
49ba03b2a9 comment out obsolete include
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@32000 72102866-910b-0410-8b05-ffd578937521
2011-02-05 11:54:45 +00:00
Riccardo Mottola
a99466d7c4 add tiger project
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31603 72102866-910b-0410-8b05-ffd578937521
2010-11-11 20:38:16 +00:00
Riccardo Mottola
ed730dcfa1 Complete includes and use typedef instead of #define
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31602 72102866-910b-0410-8b05-ffd578937521
2010-11-11 20:32:28 +00:00
Riccardo Mottola
6c465a5ec3 use always class_getInstanceSize() on GNUSTEP for all runtimes and define a compatibility macro for old macs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31601 72102866-910b-0410-8b05-ffd578937521
2010-11-11 17:40:30 +00:00
Richard Frith-MacDonald
6630d3d098 try to get instance size on all systems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31600 72102866-910b-0410-8b05-ffd578937521
2010-11-11 17:29:35 +00:00
Riccardo Mottola
e77f41047b mac 10.4 compatibility definitions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31596 72102866-910b-0410-8b05-ffd578937521
2010-11-10 00:15:16 +00:00
Richard Frith-MacDonald
a0c5ad644e Add a simple thread pooling utility.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31464 72102866-910b-0410-8b05-ffd578937521
2010-10-01 18:51:30 +00:00
Richard Frith-MacDonald
d3ea09ddac add shared pool
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31457 72102866-910b-0410-8b05-ffd578937521
2010-10-01 10:55:47 +00:00
Richard Frith-MacDonald
e3812b5651 tweak new functions
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31448 72102866-910b-0410-8b05-ffd578937521
2010-09-30 11:45:36 +00:00
Richard Frith-MacDonald
aae279ec91 fixed incorrect asssertion
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31447 72102866-910b-0410-8b05-ffd578937521
2010-09-30 11:39:32 +00:00
Richard Frith-MacDonald
b6d8004050 add functions to move to start/end of list
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31442 72102866-910b-0410-8b05-ffd578937521
2010-09-29 17:32:34 +00:00
Richard Frith-MacDonald
fa6594c545 improve linked list api
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31440 72102866-910b-0410-8b05-ffd578937521
2010-09-29 14:04:18 +00:00
Richard Frith-MacDonald
927e7df2f7 add some diagnostics
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31400 72102866-910b-0410-8b05-ffd578937521
2010-09-23 15:39:47 +00:00
Richard Frith-MacDonald
7c651824a0 Tools for more efficient multithrerading than NSOperation allows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31396 72102866-910b-0410-8b05-ffd578937521
2010-09-22 12:34:35 +00:00
Richard Frith-MacDonald
5006c5d013 trivial tweak to avoid documentation warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31381 72102866-910b-0410-8b05-ffd578937521
2010-09-20 09:10:54 +00:00
Richard Frith-MacDonald
fd9b7a21d1 warn if gnustep-make not found
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@31310 72102866-910b-0410-8b05-ffd578937521
2010-09-10 13:59:11 +00:00
Richard Frith-MacDonald
f71591cd67 remove accidental commit
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@29046 72102866-910b-0410-8b05-ffd578937521
2009-11-22 10:21:45 +00:00
Richard Frith-MacDonald
235393049a Update to build on snow leopard
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@29028 72102866-910b-0410-8b05-ffd578937521
2009-11-17 20:04:11 +00:00
Richard Frith-MacDonald
d355f0dd03 get makefiles location
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@28683 72102866-910b-0410-8b05-ffd578937521
2009-09-15 09:03:26 +00:00