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

# User Rev Content
1 dl 1.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