Package kilim.examples
Class PerfTest
- java.lang.Object
-
- kilim.Task
-
- kilim.examples.PerfTest
-
- All Implemented Interfaces:
java.lang.Runnable,EventSubscriber,Fiber.Worker
public class PerfTest extends Task
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classPerfTest.Producer1-
Nested classes/interfaces inherited from class kilim.Task
Task.Fork, Task.Invoke<TT>, Task.Spawn<TT>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Mailbox<java.lang.Integer>mymbstatic intQUEUE_CAPACITYstatic intREPETITIONS(package private) static java.lang.Integerresultstatic intTEST_VALUE-
Fields inherited from class kilim.Task
done, exitResult, fiber, id, pauseReason, running, scheduler, timer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()static voidmain(java.lang.String[] args)static voidperformanceRun(int runNumber)-
Methods inherited from class kilim.Task
checkKill, dump, equals, errNotWoven, errNotWoven, errorExit, errorExit, execute, exit, exit, fork, getCurrentTask, getExecutionThread, getPauseReason, getScheduler, getStackDepth, getState, getTid, hashCode, id, idledown, informOnExit, invoke, isDone, join, joinb, onEvent, pause, pause, pinToThread, prePin, resume, resumeOnScheduler, run, setPauseReason, setScheduler, setTid, shutdown, sleep, spawn, spawn, start, toString, unpinFromThread, yield, yield
-
-
-
-
Field Detail
-
QUEUE_CAPACITY
public static int QUEUE_CAPACITY
-
REPETITIONS
public static int REPETITIONS
-
TEST_VALUE
public static final int TEST_VALUE
- See Also:
- Constant Field Values
-
mymb
Mailbox<java.lang.Integer> mymb
-
result
static java.lang.Integer result
-
-
Constructor Detail
-
PerfTest
public PerfTest(Mailbox<java.lang.Integer> mymb)
-
-
Method Detail
-
execute
public void execute() throws Pausable- Specified by:
executein interfaceFiber.Worker- Overrides:
executein classTask- Throws:
Pausable
-
main
public static void main(java.lang.String[] args)
- Parameters:
args- optional arguments: queue capacity (in k) and repetitions (int meg)
-
performanceRun
public static void performanceRun(int runNumber)
-
-