Richard Frith-MacDonald
16b09c5202
add option for writing a whole block in one go
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@39039 72102866-910b-0410-8b05-ffd578937521
2015-10-07 13:54:54 +00:00
Richard Frith-MacDonald
33be15ea6c
fix missing declaration
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@39020 72102866-910b-0410-8b05-ffd578937521
2015-10-02 10:34:43 +00:00
Richard Frith-MacDonald
6101a48351
fxup bad declaration
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38857 72102866-910b-0410-8b05-ffd578937521
2015-08-06 19:44:31 +00:00
Richard Frith-MacDonald
92a1962589
Add a few methods
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38846 72102866-910b-0410-8b05-ffd578937521
2015-07-29 14:34:58 +00:00
Richard Frith-MacDonald
08cf714574
New class
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38845 72102866-910b-0410-8b05-ffd578937521
2015-07-29 08:07:44 +00:00
Richard Frith-MacDonald
e2d66ee254
add startup and shutdown methods
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38844 72102866-910b-0410-8b05-ffd578937521
2015-07-28 20:08:10 +00:00
Richard Frith-MacDonald
d2d36aaa35
fix uninitialised variable
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38843 72102866-910b-0410-8b05-ffd578937521
2015-07-28 19:24:40 +00:00
Richard Frith-MacDonald
288e83617f
Add support for setting the thread class
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38842 72102866-910b-0410-8b05-ffd578937521
2015-07-28 19:16:21 +00:00
Niels Grewe
6f267319e3
Optionally allow the caller to specify the time it wants to block on an
...
empty FIFO. This supplements the existing method of having a timeout on
the FIFO, and does not raise an excepion when the wait time is too long.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38814 72102866-910b-0410-8b05-ffd578937521
2015-07-17 20:08:38 +00:00
Niels Grewe
74d1c92669
Implement -sizeInBytesExcluding: on GSFIFO
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38809 72102866-910b-0410-8b05-ffd578937521
2015-07-16 12:57:56 +00:00
Richard Frith-MacDonald
3859653420
fix size of cache reporting
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38806 72102866-910b-0410-8b05-ffd578937521
2015-07-16 09:59:22 +00:00
Richard Frith-MacDonald
3c90224c87
Change method name as suggested by Niels
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38804 72102866-910b-0410-8b05-ffd578937521
2015-07-16 08:56:31 +00:00
Richard Frith-MacDonald
3085456143
experimental changes to memory usagfe accounting
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38800 72102866-910b-0410-8b05-ffd578937521
2015-07-15 14:48:19 +00:00
Richard Frith-MacDonald
e032b577af
remove some unnecessary code
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38512 72102866-910b-0410-8b05-ffd578937521
2015-05-19 14:29:54 +00:00
Richard Frith-MacDonald
f2fec29ccc
simplify GSIOThread exposure and locking
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38511 72102866-910b-0410-8b05-ffd578937521
2015-05-19 14:03:31 +00:00
Richard Frith-MacDonald
4b5fcddbc8
Expose GSIOThread, add easier customisation of FIFO, make IOThread pool a little
...
safer with checks for finished/cancelled thread and lock protection of count.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38506 72102866-910b-0410-8b05-ffd578937521
2015-05-16 10:31:08 +00:00
Niels Grewe
30a77897f3
Fix potential race condition when getting the top object without
...
removing it. (previously, we had a window between returning a peeked
pointer and retaining it where another thread might have been able to
pop and release the object).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38475 72102866-910b-0410-8b05-ffd578937521
2015-05-05 11:32:38 +00:00
Niels Grewe
0f514c0ed4
Add methods to peek at the top/front item in a FIFO without removing it.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38474 72102866-910b-0410-8b05-ffd578937521
2015-05-05 07:57:34 +00:00
Niels Grewe
80276abfa1
Use -autorelease rather than -release when returning objects from a FIFO.
...
Fixes a bug where a returned reference would already be invalid because
the FIFO was the last owner of the object
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38462 72102866-910b-0410-8b05-ffd578937521
2015-04-28 13:28:01 +00:00
Richard Frith-MacDonald
c110b9139e
add code to treat a FIFO as a container
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38286 72102866-910b-0410-8b05-ffd578937521
2015-01-09 15:14:53 +00:00
Wolfgang Lux
a5aaf86a79
Fix incorrect comparison introduced in last commit
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38222 72102866-910b-0410-8b05-ffd578937521
2014-12-02 11:24:51 +00:00
Riccardo Mottola
951b791420
fix capitalization
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38206 72102866-910b-0410-8b05-ffd578937521
2014-11-26 23:26:56 +00:00
Riccardo Mottola
21b32d3ed9
enable exceptions
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38205 72102866-910b-0410-8b05-ffd578937521
2014-11-26 23:14:15 +00:00
Riccardo Mottola
e88e1f553e
enable exceptions
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38204 72102866-910b-0410-8b05-ffd578937521
2014-11-26 23:02:56 +00:00
Richard Frith-MacDonald
f8bd2919a3
tweaks for osx
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38198 72102866-910b-0410-8b05-ffd578937521
2014-11-23 17:30:01 +00:00
Richard Frith-MacDonald
444f701968
add missing import
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38197 72102866-910b-0410-8b05-ffd578937521
2014-11-23 17:26:37 +00:00
Richard Frith-MacDonald
709b5bdd72
use more informative exceptions
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38170 72102866-910b-0410-8b05-ffd578937521
2014-11-12 15:11:22 +00:00
Riccardo Mottola
af798e503d
Import inttypes.h for pointer formatting
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38169 72102866-910b-0410-8b05-ffd578937521
2014-11-12 07:26:04 +00:00
Riccardo Mottola
4f02e79f2e
Forward-declare NSRecursiveLock, not NSLock
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38168 72102866-910b-0410-8b05-ffd578937521
2014-11-12 07:23:52 +00:00
Riccardo Mottola
b42130a3c2
add strings
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38167 72102866-910b-0410-8b05-ffd578937521
2014-11-11 19:20:52 +00:00
Richard Frith-MacDonald
60dd3485ec
fix missing bracket in comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@38156 72102866-910b-0410-8b05-ffd578937521
2014-11-04 11:36:13 +00:00
Richard Frith-MacDonald
b8120c7b7e
iYavor's fix for bug #42732
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@37992 72102866-910b-0410-8b05-ffd578937521
2014-07-13 08:34:20 +00:00
Richard Frith-MacDonald
53945281d8
New release version to include GSUniqued
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@37857 72102866-910b-0410-8b05-ffd578937521
2014-05-08 07:30:53 +00:00
Richard Frith-MacDonald
000bf4a523
add GSUniqued
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@37812 72102866-910b-0410-8b05-ffd578937521
2014-04-26 09:26:59 +00:00
Niels Grewe
298f38c629
Fix calculation of the timeout for a cooperating get or put (it was multiplied by 1000 where
...
it should have been divided by 1000)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@37362 72102866-910b-0410-8b05-ffd578937521
2013-11-05 10:15:00 +00:00
Richard Frith-MacDonald
30e4443c3b
fixup access via isa
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36999 72102866-910b-0410-8b05-ffd578937521
2013-08-21 10:45:19 +00:00
Richard Frith-MacDonald
62959bec70
fixes for new release
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36997 72102866-910b-0410-8b05-ffd578937521
2013-08-21 08:47:28 +00:00
Richard Frith-MacDonald
eabad6c509
temporary fixup for nonfragile abi
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36996 72102866-910b-0410-8b05-ffd578937521
2013-08-21 08:33:55 +00:00
Richard Frith-MacDonald
98874b40a0
64bit format tweaks
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36995 72102866-910b-0410-8b05-ffd578937521
2013-08-21 08:06:58 +00:00
Richard Frith-MacDonald
6bedce1ca4
fix typo in comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36981 72102866-910b-0410-8b05-ffd578937521
2013-08-16 13:17:35 +00:00
Richard Frith-MacDonald
7dcd2bd08b
minor bugfix/improvments
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36755 72102866-910b-0410-8b05-ffd578937521
2013-06-25 09:39:19 +00:00
Richard Frith-MacDonald
e6f2dceb77
allow default size for shared pool
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36754 72102866-910b-0410-8b05-ffd578937521
2013-06-25 09:29:54 +00:00
Richard Frith-MacDonald
dfadd70968
Support shrinking number of threads in pool.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36753 72102866-910b-0410-8b05-ffd578937521
2013-06-25 09:22:49 +00:00
Richard Frith-MacDonald
4782d743ed
fix segfault when no threads are configuredb ... should use main thread.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36752 72102866-910b-0410-8b05-ffd578937521
2013-06-25 09:05:00 +00:00
Niels Grewe
b987200256
Remove accidental commit.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36732 72102866-910b-0410-8b05-ffd578937521
2013-06-19 05:15:34 +00:00
Niels Grewe
4f56df1445
Improve table views, fix for missing Unicode support on iOS 5.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36730 72102866-910b-0410-8b05-ffd578937521
2013-06-19 02:37:23 +00:00
Richard Frith-MacDonald
d29eb60b77
tweak formats
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36260 72102866-910b-0410-8b05-ffd578937521
2013-03-04 12:43:53 +00:00
Sebastian Reitenbach
cd2ae25fd1
* GSThreadPool.h, GSCache.m
...
shutup clang warnings
OK rfm
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36078 72102866-910b-0410-8b05-ffd578937521
2013-02-07 14:11:25 +00:00
Richard Frith-MacDonald
dd0b17ac3c
thread exist safety fixup
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@36058 72102866-910b-0410-8b05-ffd578937521
2013-02-03 06:37:42 +00:00
Richard Frith-MacDonald
bd30ad1517
fix missing method in header and stupid deallocation error.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/performance/trunk@35997 72102866-910b-0410-8b05-ffd578937521
2013-01-18 18:29:36 +00:00