ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/runscript
Revision: 1.1
Committed: Mon May 2 19:19:38 2005 UTC (19 years ago) by dl
Branch: MAIN
Log Message:
Put misc performance tests into CVS

File Contents

# Content
1 #!/bin/sh
2
3 # This runs most of the test programs with default settings except for
4 # the supplied TRIALS, which controls the max number of threads
5 # and/or test iterations in most programs.
6
7 # Set env variable RUNJAVA to java executable. Otherwise uses "java"
8 RUN="java"
9 if [ -n "$RUNJAVA" ]; then
10 RUN=$RUNJAVA
11 fi
12
13 TRIALS=8
14 if [ $# != "0" ]; then
15 TRIALS=$1
16 fi
17
18 echo "Java is " $RUN
19 echo "Trials per test: " $TRIALS
20
21 echo SimpleReentrantLockLoops
22 $RUN SimpleReentrantLockLoops $TRIALS
23 echo SimpleMutexLoops
24 $RUN SimpleMutexLoops $TRIALS
25 echo SimpleSemaphoreLoops
26 $RUN SimpleSemaphoreLoops $TRIALS
27 echo SimpleLockLoops
28 $RUN SimpleLockLoops $TRIALS
29 echo SimpleWriteLockLoops
30 $RUN SimpleWriteLockLoops $TRIALS
31 echo SimpleTimedLockLoops
32 $RUN SimpleTimedLockLoops $TRIALS
33 echo SimpleSpinLockLoops
34 $RUN SimpleSpinLockLoops 8 # $TRIALS
35 echo TimeoutLockLoops
36 $RUN TimeoutLockLoops $TRIALS
37 echo CheckedLockLoops
38 $RUN CheckedLockLoops $TRIALS
39 echo UncheckedLockLoops
40 $RUN UncheckedLockLoops $TRIALS
41 echo CancelledLockLoops
42 $RUN CancelledLockLoops $TRIALS
43 echo LockOncePerThreadLoops
44 $RUN LockOncePerThreadLoops 5 #$TRIALS
45 echo ProducerConsumerLoops
46 $RUN ProducerConsumerLoops $TRIALS
47 echo MultipleProducersSingleConsumerLoops
48 $RUN MultipleProducersSingleConsumerLoops $TRIALS
49 echo SingleProducerMultipleConsumerLoops
50 $RUN SingleProducerMultipleConsumerLoops $TRIALS
51 echo CancelledProducerConsumerLoops
52 $RUN CancelledProducerConsumerLoops $TRIALS
53 echo TimeoutProducerConsumerLoops
54 $RUN TimeoutProducerConsumerLoops $TRIALS
55 echo ExecutorCompletionServiceLoops
56 $RUN ExecutorCompletionServiceLoops $TRIALS
57 echo ConcurrentQueueLoops
58 $RUN ConcurrentQueueLoops java.util.concurrent.ConcurrentLinkedQueue $TRIALS
59 echo ConcurrentDequeLoops
60 $RUN ConcurrentDequeLoops java.util.concurrent.LinkedBlockingDeque $TRIALS
61 echo DequeBash ArrayDeque
62 $RUN DequeBash java.util.ArrayDeque $TRIALS
63 echo DequeBash LinkedList
64 $RUN DequeBash java.util.LinkedList $TRIALS
65 echo DequeBash LinkedBlockingdeque
66 $RUN DequeBash java.util.concurrent.LinkedBlockingDeque $TRIALS
67 echo ExchangeLoops
68 $RUN ExchangeLoops $TRIALS
69 echo CancelledFutureLoops
70 $RUN CancelledFutureLoops $TRIALS
71 echo MapCheck ConcurrentHashMap
72 $RUN MapCheck java.util.concurrent.ConcurrentHashMap $TRIALS
73 echo IntMapCheck ConcurrenHhashMap
74 $RUN IntMapCheck java.util.concurrent.ConcurrentHashMap $TRIALS
75 echo IntMapCheck ConcurrentSkipListMap
76 $RUN IntMapCheck java.util.concurrent.ConcurrentSkipListMap $TRIALS
77 echo NavigableMapCheck TreeMap
78 $RUN NavigableMapCheck java.util.TreeMap $TRIALS
79 echo NavigableMapCheck ConcurrentSkipListMap
80 $RUN NavigableMapCheck java.util.concurrent.ConcurrentSkipListMap $TRIALS
81 echo NavigableSetCheck TreeSet
82 $RUN NavigableSetCheck java.util.TreeSet $TRIALS
83 echo SetBash ConcurrentSkipListSet
84 $RUN SetBash java.util.concurrent.ConcurrentSkipListSet $TRIALS 100
85 echo NavigableSetCheck ConcurrentSkipListSet
86 $RUN NavigableSetCheck java.util.concurrent.ConcurrentSkipListSet $TRIALS
87 echo MapLoops ConcurrentHashMap
88 $RUN MapLoops java.util.concurrent.ConcurrentHashMap $TRIALS
89 echo MapLoops ConcurrentSkipListMap
90 $RUN MapLoops java.util.concurrent.ConcurrentSkipListMap $TRIALS
91 echo MapLoops RWTreeMap
92 $RUN MapLoops RWMap $TRIALS
93 echo MapWordLoops ConcurrentHashMap
94 $RUN MapWordLoops java.util.concurrent.ConcurrentHashMap $TRIALS
95 echo MapWordLoops java.util.TreeMap
96 $RUN MapWordLoops java.util.TreeMap $TRIALS
97 echo MapWordLoops RWTreeMap
98 $RUN MapWordLoops RWMap $TRIALS
99 echo MapWordLoops ConcurrentSkipListMap
100 $RUN MapWordLoops java.util.concurrent.ConcurrentSkipListMap $TRIALS
101 echo TimeUnitLoops
102 $RUN TimeUnitLoops
103 echo ReadHoldingWriteLock
104 $RUN ReadHoldingWriteLock
105 echo Finals
106 $RUN Finals
107 echo FinalLongTest
108 $RUN FinalLongTest
109 echo RLJBar
110 $RUN RLJBar
111 echo RLJBar -b
112 $RUN RLJBar -b
113 echo RLIBar
114 $RUN RLIBar -np $TRIALS
115 echo RLIBar -batch 10
116 $RUN RLIBar -batch 10 -np $TRIALS