A C D F G I K L M N O P R S T V X

A

add(int) - Static method in class N04_Part1_Listing5
 
array - Static variable in class N03_Part1_Listing4
 
array - Variable in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 

C

calculate(int) - Static method in class N01_Part1_Listing1
Performs some simple calculations.
checkArray(int[], int[]) - Method in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 
checkIntegers(Integer[], Integer[]) - Method in class N08_Part2_DataStructureAccess.TaskAbstract
Checks that integers is suitable for use in the run method described in the class javadocs (i.e. every element is accessed in an iteration identical to the run loop in the order specified by indices).
class_key - Static variable in class N08_Part2_DataStructureAccess
 
class_key - Static variable in class N14_Extra_DataStructureIteration
 
collection - Variable in class N14_Extra_DataStructureIteration.CollectionIteration
 

D

dce - Variable in class N14_Extra_DataStructureIteration.TaskAbstract
Used to prevent DCE.

F

fibonacci(int) - Static method in class N07_Part2_Listing1
Calculates and returns the nth Fibonacci number using a simple recursive algorithm.

G

getTask(String, int, N08_Part2_DataStructureAccess.Mode) - Static method in class N08_Part2_DataStructureAccess
 
getTask(String, int) - Static method in class N14_Extra_DataStructureIteration
 
global - Static variable in class N01_Part1_Listing1
Global variable.

I

index - Variable in class N08_Part2_DataStructureAccess.TaskAbstract
Index/key of the next element of the data structure that will be accessed.
index - Variable in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 
integers - Variable in class N08_Part2_DataStructureAccess.ArrayAccess
 
integers - Variable in class N14_Extra_DataStructureIteration.ArrayIteration
 
integersPerThread - Variable in class N08_Part2_DataStructureAccess.ThreadLocalAccess
 

K

keysLegal - Static variable in class N08_Part2_DataStructureAccess
Specifies all the switch keys which can legally appear as command line arguments to main.
keysLegal - Static variable in class N14_Extra_DataStructureIteration
Specifies all the switch keys which can legally appear as command line arguments to main.
keysLegal - Static variable in class N15_Extra_ArrayRandomAccessVersusSize
Specifies all the switch keys which can legally appear as command line arguments to main.

L

list - Variable in class N08_Part2_DataStructureAccess.ListAccess
 

M

main(String[]) - Static method in class N01_Part1_Listing1
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): a): Execution time: 34.539226 milliseconds b): Execution time: 52.472849 milliseconds c): Execution time: 35.368021999999996 milliseconds d): Execution time: 35.024231 milliseconds
main(String[]) - Static method in class N02_Part1_Listing2
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): a): Cliff Click microbenchmark: first = 34.118 ms, mean = 20.111 ms (CI deltas: -11.454 us, +36.843 us), sd = 590.476 us (CI deltas: -381.576 us, +693.754 us) WARNING: EXECUTION TIMES HAVE EXTREME OUTLIERS, SD VALUES MAY BE INACCURATE b): Cliff Click microbenchmark: first = 33.778 ms, mean = 20.021 ms (CI deltas: -1.612 us, +1.644 us), sd = 52.232 us (CI deltas: -7.359 us, +10.325 us) WARNING: SD VALUES MAY BE INACCURATE c): Cliff Click microbenchmark: first = 33.924 ms, mean = 26.649 ms (CI deltas: -4.019 us, +4.278 us), sd = 132.990 us (CI deltas: -18.550 us, +23.984 us) WARNING: SD VALUES MAY BE INACCURATE d): Cliff Click microbenchmark: first = 33.895 ms, mean = 26.654 ms (CI deltas: +-3.601 us), sd = 115.405 us (CI deltas: -17.173 us, +26.319 us) WARNING: execution times have mild outliers, SD VALUES MAY BE INACCURATE
main(String[]) - Static method in class N03_Part1_Listing4
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): Execution time = 21.61... seconds to compute result = 1580674560 Execution time = 21.61... seconds to compute result = 1580674560 Execution time = 21.60... seconds to compute result = 1580674560
main(String[]) - Static method in class N04_Part1_Listing5
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): Execution time = 10.81... seconds to compute result = 1580674560 Execution time = 10.79... seconds to compute result = 1580674560 Execution time = 10.80... seconds to compute result = 1580674560
main(String[]) - Static method in class N05_Part1_Listing7
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): Execution time = 10.81... seconds to compute result = 1580674560 Execution time = 10.79... seconds to compute result = 1580674560 Execution time = 10.80... seconds to compute result = 1580674560
main(String[]) - Static method in class N06_Part2_Figures1and2
Results on 2008-04-30 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): see the file ..
main(String[]) - Static method in class N07_Part2_Listing1
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): fibonacci(35): first = 106.857 ms, mean = 102.570 ms (CI deltas: -35.185 us, +47.076 us), sd = 645.586 us (CI deltas: -155.465 us, +355.098 us) WARNING: EXECUTION TIMES HAVE EXTREME OUTLIERS, SD VALUES MAY BE INACCURATE
main(String[]) - Static method in class N08_Part2_DataStructureAccess
Entry point to the functionality offered by this class.
main(String[]) - Static method in class N10_Supplement_Lfsr
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): run #1: mean = 1.031 s (CI deltas: -394.666 us, +423.214 us), sd = 1.650 ms (CI deltas: -221.499 us, +368.772 us) run #2: mean = 1.030 s (CI deltas: -260.489 us, +281.354 us), sd = 1.087 ms (CI deltas: -136.216 us, +206.500 us) run #3: mean = 1.031 s (CI deltas: -247.205 us, +259.635 us), sd = 1.019 ms (CI deltas: -141.767 us, +188.889 us)
main(String[]) - Static method in class N11_Supplement_LfsrVariations
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): see the file ..
main(String[]) - Static method in class N12_Supplement_Listing3
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): StringBuilder.replace: action statistics: first = 36.415 us, mean = 20.437 ns (CI deltas: -5.229 ps, +5.084 ps), sd = 168.910 ns (CI deltas: -22.590 ns, +32.759 ns) WARNING: SD VALUES MAY BE INACCURATE ---------- --the action statistics were calculated from block statistics --each block measured 67108864 task executions --the user says that task internally performs m = 1 actions --then the number of actions per block measurement is a = 67108864 --block statistics: mean = 1.371 s (CI deltas: -350.914 us, +341.209 us), sd = 1.384 ms (CI deltas: -185.055 us, +268.364 us) --the forumla used to convert block statistics to action statistics (mean scales as 1/a, sd scales as 1/sqrt(a)) assumes that the execution times are iid ---------- --each confidence interval (CI) is reported as either +- deltas from the point estimate, or as a closed interval ([x, y]) --each confidence interval has confidence level = 0.95 ---------- --block sd values MAY NOT REFLECT TASK'S INTRINSIC VARIATION --guesstimate: environmental noise explains at least 39.97561339191399% of the measured sd ---------- --action sd values ALMOST CERTAINLY GROSSLY INFLATED by outliers --they cause at least 98.46707644931065% of the measured VARIANCE according to one equi-valued outlier model
main(String[]) - Static method in class N13_Supplement_CallableVersusRunnable
Results on 2008-03-27 on my 2.2 GHz Intel Core 2 Duo E4500 machine (server jvm): see this file: ..
main(String[]) - Static method in class N14_Extra_DataStructureIteration
Entry point to the functionality offered by this class.
main(String[]) - Static method in class N15_Extra_ArrayRandomAccessVersusSize
Entry point to the functionality offered by this class.
makeArray(int) - Method in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 
makeGeometricSeries(int, int, int) - Static method in class N08_Part2_DataStructureAccess
Generates the double-valued geometric series [start, start * r, start * r^2, ..., start * r^(n-1)].
makeIndices() - Method in class N08_Part2_DataStructureAccess.TaskAbstract
Returns an Integer[] that specifies the sequence of indices of the relevant data structure that will be accessed by the loop in {kink #run run}.
makeIndices(int) - Method in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 
makeIntegers() - Method in class N08_Part2_DataStructureAccess.TaskAbstract
Returns an Integer[] that always contains the numbers [0, size - 1].
makeIntegers() - Method in class N14_Extra_DataStructureIteration.TaskAbstract
Returns an Integer[] that always contains the numbers [0, size - 1] in order.
map - Variable in class N08_Part2_DataStructureAccess.MapAccess
 
map - Variable in class N14_Extra_DataStructureIteration.MapIteration
 
mode - Variable in class N08_Part2_DataStructureAccess.TaskAbstract
Access pattern mode of the data structure.
mode_key - Static variable in class N08_Part2_DataStructureAccess
 

N

N01_Part1_Listing1 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 1: Issues, contains the code relevant to Listing 1.
N01_Part1_Listing1() - Constructor for class N01_Part1_Listing1
 
N02_Part1_Listing2 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 1: Issues, contains the code relevant to Listing 2.
N02_Part1_Listing2() - Constructor for class N02_Part1_Listing2
 
N03_Part1_Listing4 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 1: Issues, contains the code relevant to Listing 4.
N03_Part1_Listing4() - Constructor for class N03_Part1_Listing4
 
N04_Part1_Listing5 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 1: Issues, contains the code relevant to Listing 5.
N04_Part1_Listing5() - Constructor for class N04_Part1_Listing5
 
N05_Part1_Listing7 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 1: Issues, contains the code relevant to Listing 7.
N05_Part1_Listing7() - Constructor for class N05_Part1_Listing7
 
N06_Part2_Figures1and2 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 2: Statistics And solutions, contains the code relevant to Figure 1 and Figure 2.
N06_Part2_Figures1and2() - Constructor for class N06_Part2_Figures1and2
 
N07_Part2_Listing1 - Class in <Unnamed>
For the article Robust Java benchmarking, Part 2: Statistics And solutions, contains the code relevant to Listing 1.
N07_Part2_Listing1() - Constructor for class N07_Part2_Listing1
 
N08_Part2_DataStructureAccess - Class in <Unnamed>
For the article Robust Java benchmarking, Part 2: Statistics And solutions, contains the code relevant to Figure 3, Figure 4, Figure 5, Listing 2, and Listing 3.
N08_Part2_DataStructureAccess() - Constructor for class N08_Part2_DataStructureAccess
 
N08_Part2_DataStructureAccess.ArrayAccess - Class in <Unnamed>
Task class for benchmarking the access time of an array (N08_Part2_DataStructureAccess.ArrayAccess.integers).
N08_Part2_DataStructureAccess.ArrayAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ArrayAccess
 
N08_Part2_DataStructureAccess.ArrayAccessSynchronized - Class in <Unnamed>
Same code as N08_Part2_DataStructureAccess.ArrayAccess except synchronize on N08_Part2_DataStructureAccess.ArrayAccess.integers around each access.
N08_Part2_DataStructureAccess.ArrayAccessSynchronized(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ArrayAccessSynchronized
 
N08_Part2_DataStructureAccess.ArrayListAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.ListAccess to use an ArrayList.
N08_Part2_DataStructureAccess.ArrayListAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ArrayListAccess
 
N08_Part2_DataStructureAccess.ConcurrentHashMapAccess1 - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a ConcurrentHashMap.
N08_Part2_DataStructureAccess.ConcurrentHashMapAccess1(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ConcurrentHashMapAccess1
 
N08_Part2_DataStructureAccess.ConcurrentHashMapAccess16 - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a ConcurrentHashMap.
N08_Part2_DataStructureAccess.ConcurrentHashMapAccess16(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ConcurrentHashMapAccess16
 
N08_Part2_DataStructureAccess.ConcurrentSkipListMapAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a ConcurrentSkipListMap.
N08_Part2_DataStructureAccess.ConcurrentSkipListMapAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ConcurrentSkipListMapAccess
 
N08_Part2_DataStructureAccess.CopyOnWriteArrayListAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.ListAccess to use a CopyOnWriteArrayList.
N08_Part2_DataStructureAccess.CopyOnWriteArrayListAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.CopyOnWriteArrayListAccess
 
N08_Part2_DataStructureAccess.HashMapAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a HashMap.
N08_Part2_DataStructureAccess.HashMapAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.HashMapAccess
 
N08_Part2_DataStructureAccess.HashtableAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a Hashtable.
N08_Part2_DataStructureAccess.HashtableAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.HashtableAccess
 
N08_Part2_DataStructureAccess.IdentityHashMapAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use an IdentityHashMap.
N08_Part2_DataStructureAccess.IdentityHashMapAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.IdentityHashMapAccess
 
N08_Part2_DataStructureAccess.LinkedHashMapAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a LinkedHashMap.
N08_Part2_DataStructureAccess.LinkedHashMapAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.LinkedHashMapAccess
 
N08_Part2_DataStructureAccess.ListAccess - Class in <Unnamed>
Same code as N08_Part2_DataStructureAccess.ArrayAccess except use a List that is equivalent to the result of makeIntegers.
N08_Part2_DataStructureAccess.ListAccess(int, N08_Part2_DataStructureAccess.Mode, List<Integer>) - Constructor for class N08_Part2_DataStructureAccess.ListAccess
 
N08_Part2_DataStructureAccess.MapAccess - Class in <Unnamed>
Same code as N08_Part2_DataStructureAccess.ArrayAccess except use a Map that is equivalent to the result of makeIntegers.
N08_Part2_DataStructureAccess.MapAccess(int, N08_Part2_DataStructureAccess.Mode, Map<Integer, Integer>) - Constructor for class N08_Part2_DataStructureAccess.MapAccess
 
N08_Part2_DataStructureAccess.Mode - Enum in <Unnamed>
Enum of all the supported data structure access pattern modes.
N08_Part2_DataStructureAccess.Mode() - Constructor for enum N08_Part2_DataStructureAccess.Mode
 
N08_Part2_DataStructureAccess.TaskAbstract - Class in <Unnamed>
Abstract base class for Tasks which measure the access time of "array-like" data structures: arrays, array-like Lists (e.g.
N08_Part2_DataStructureAccess.TaskAbstract(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.TaskAbstract
Constructor.
N08_Part2_DataStructureAccess.ThreadLocalAccess - Class in <Unnamed>
Similar code to N08_Part2_DataStructureAccess.MapAccess except use a ThreadLocal.
N08_Part2_DataStructureAccess.ThreadLocalAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.ThreadLocalAccess
 
N08_Part2_DataStructureAccess.TreeMapAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a TreeMap.
N08_Part2_DataStructureAccess.TreeMapAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.TreeMapAccess
 
N08_Part2_DataStructureAccess.VectorAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.ListAccess to use a Vector.
N08_Part2_DataStructureAccess.VectorAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.VectorAccess
 
N08_Part2_DataStructureAccess.WeakHashMapAccess - Class in <Unnamed>
Simply causes its superclass N08_Part2_DataStructureAccess.MapAccess to use a WeakHashMap.
N08_Part2_DataStructureAccess.WeakHashMapAccess(int, N08_Part2_DataStructureAccess.Mode) - Constructor for class N08_Part2_DataStructureAccess.WeakHashMapAccess
 
N10_Supplement_Lfsr - Class in <Unnamed>
For the article supplement, contains the code relevant to Listing 1 and Listing 2.
N10_Supplement_Lfsr() - Constructor for class N10_Supplement_Lfsr
 
N11_Supplement_LfsrVariations - Class in <Unnamed>
For the article supplement, contains the code relevant to Figure 1 and Figure 2.
N11_Supplement_LfsrVariations() - Constructor for class N11_Supplement_LfsrVariations
 
N11_Supplement_LfsrVariations.Benchmark2 - Class in <Unnamed>
Specialized subclass of Benchmark which has an additional perform method which will support the calculaations and results needed by the parent class.
N11_Supplement_LfsrVariations.Benchmark2(Runnable, Benchmark.Params) - Constructor for class N11_Supplement_LfsrVariations.Benchmark2
 
N12_Supplement_Listing3 - Class in <Unnamed>
For the article supplement, contains the code relevant to Listing 3.
N12_Supplement_Listing3() - Constructor for class N12_Supplement_Listing3
 
N13_Supplement_CallableVersusRunnable - Class in <Unnamed>
For the article supplement, contains the code relevant to Listing 4 and Listing 5.
N13_Supplement_CallableVersusRunnable() - Constructor for class N13_Supplement_CallableVersusRunnable
 
N14_Extra_DataStructureIteration - Class in <Unnamed>
Benchmarks the time to completely iterate thru all the elements of common data structures.
N14_Extra_DataStructureIteration() - Constructor for class N14_Extra_DataStructureIteration
 
N14_Extra_DataStructureIteration.ArrayBlockingQueueIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use an ArrayBlockingQueue.
N14_Extra_DataStructureIteration.ArrayBlockingQueueIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ArrayBlockingQueueIteration
 
N14_Extra_DataStructureIteration.ArrayDequeIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use an ArrayDeque.
N14_Extra_DataStructureIteration.ArrayDequeIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ArrayDequeIteration
 
N14_Extra_DataStructureIteration.ArrayIteration - Class in <Unnamed>
Task class for benchmarking the access time of an array of Integers.
N14_Extra_DataStructureIteration.ArrayIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ArrayIteration
 
N14_Extra_DataStructureIteration.ArrayIterationSynchronized - Class in <Unnamed>
Same code as N14_Extra_DataStructureIteration.ArrayIteration except synchronize on N14_Extra_DataStructureIteration.ArrayIteration.integers around each access.
N14_Extra_DataStructureIteration.ArrayIterationSynchronized(int) - Constructor for class N14_Extra_DataStructureIteration.ArrayIterationSynchronized
 
N14_Extra_DataStructureIteration.ArrayListIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use an ArrayList.
N14_Extra_DataStructureIteration.ArrayListIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ArrayListIteration
 
N14_Extra_DataStructureIteration.CollectionIteration - Class in <Unnamed>
Same code as N14_Extra_DataStructureIteration.ArrayIteration except use a Collection that is equivalent to N14_Extra_DataStructureIteration.ArrayIteration.integers.
N14_Extra_DataStructureIteration.CollectionIteration(int, Collection<Integer>) - Constructor for class N14_Extra_DataStructureIteration.CollectionIteration
 
N14_Extra_DataStructureIteration.ConcurrentHashMapIteration1 - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a ConcurrentHashMap.
N14_Extra_DataStructureIteration.ConcurrentHashMapIteration1(int) - Constructor for class N14_Extra_DataStructureIteration.ConcurrentHashMapIteration1
 
N14_Extra_DataStructureIteration.ConcurrentHashMapIteration16 - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a ConcurrentHashMap.
N14_Extra_DataStructureIteration.ConcurrentHashMapIteration16(int) - Constructor for class N14_Extra_DataStructureIteration.ConcurrentHashMapIteration16
 
N14_Extra_DataStructureIteration.ConcurrentLinkedQueueIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a ConcurrentLinkedQueue.
N14_Extra_DataStructureIteration.ConcurrentLinkedQueueIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ConcurrentLinkedQueueIteration
 
N14_Extra_DataStructureIteration.ConcurrentSkipListMapIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a ConcurrentSkipListMap.
N14_Extra_DataStructureIteration.ConcurrentSkipListMapIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ConcurrentSkipListMapIteration
 
N14_Extra_DataStructureIteration.ConcurrentSkipListSetIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a ConcurrentSkipListSet.
N14_Extra_DataStructureIteration.ConcurrentSkipListSetIteration(int) - Constructor for class N14_Extra_DataStructureIteration.ConcurrentSkipListSetIteration
 
N14_Extra_DataStructureIteration.CopyOnWriteArrayListIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a CopyOnWriteArrayList.
N14_Extra_DataStructureIteration.CopyOnWriteArrayListIteration(int) - Constructor for class N14_Extra_DataStructureIteration.CopyOnWriteArrayListIteration
 
N14_Extra_DataStructureIteration.CopyOnWriteArraySetIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a CopyOnWriteArraySet.
N14_Extra_DataStructureIteration.CopyOnWriteArraySetIteration(int) - Constructor for class N14_Extra_DataStructureIteration.CopyOnWriteArraySetIteration
 
N14_Extra_DataStructureIteration.HashMapIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a HashMap.
N14_Extra_DataStructureIteration.HashMapIteration(int) - Constructor for class N14_Extra_DataStructureIteration.HashMapIteration
 
N14_Extra_DataStructureIteration.HashSetIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a HashSet.
N14_Extra_DataStructureIteration.HashSetIteration(int) - Constructor for class N14_Extra_DataStructureIteration.HashSetIteration
 
N14_Extra_DataStructureIteration.HashtableIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a Hashtable.
N14_Extra_DataStructureIteration.HashtableIteration(int) - Constructor for class N14_Extra_DataStructureIteration.HashtableIteration
 
N14_Extra_DataStructureIteration.IdentityHashMapIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use an IdentityHashMap.
N14_Extra_DataStructureIteration.IdentityHashMapIteration(int) - Constructor for class N14_Extra_DataStructureIteration.IdentityHashMapIteration
 
N14_Extra_DataStructureIteration.LinkedBlockingDequeIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a LinkedBlockingDeque.
N14_Extra_DataStructureIteration.LinkedBlockingDequeIteration(int) - Constructor for class N14_Extra_DataStructureIteration.LinkedBlockingDequeIteration
 
N14_Extra_DataStructureIteration.LinkedBlockingQueueIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a LinkedBlockingQueue.
N14_Extra_DataStructureIteration.LinkedBlockingQueueIteration(int) - Constructor for class N14_Extra_DataStructureIteration.LinkedBlockingQueueIteration
 
N14_Extra_DataStructureIteration.LinkedHashMapIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a LinkedHashMap.
N14_Extra_DataStructureIteration.LinkedHashMapIteration(int) - Constructor for class N14_Extra_DataStructureIteration.LinkedHashMapIteration
 
N14_Extra_DataStructureIteration.LinkedHashSetIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a LinkedHashSet.
N14_Extra_DataStructureIteration.LinkedHashSetIteration(int) - Constructor for class N14_Extra_DataStructureIteration.LinkedHashSetIteration
 
N14_Extra_DataStructureIteration.LinkedListIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a LinkedList.
N14_Extra_DataStructureIteration.LinkedListIteration(int) - Constructor for class N14_Extra_DataStructureIteration.LinkedListIteration
 
N14_Extra_DataStructureIteration.MapIteration - Class in <Unnamed>
Same code as N14_Extra_DataStructureIteration.ArrayIteration except use a Map that is equivalent to the result of makeIntegers.
N14_Extra_DataStructureIteration.MapIteration(int, Map<Integer, Integer>) - Constructor for class N14_Extra_DataStructureIteration.MapIteration
 
N14_Extra_DataStructureIteration.PriorityBlockingQueueIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a PriorityBlockingQueue.
N14_Extra_DataStructureIteration.PriorityBlockingQueueIteration(int) - Constructor for class N14_Extra_DataStructureIteration.PriorityBlockingQueueIteration
 
N14_Extra_DataStructureIteration.PriorityQueueIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a PriorityQueue.
N14_Extra_DataStructureIteration.PriorityQueueIteration(int) - Constructor for class N14_Extra_DataStructureIteration.PriorityQueueIteration
 
N14_Extra_DataStructureIteration.StackIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a Stack.
N14_Extra_DataStructureIteration.StackIteration(int) - Constructor for class N14_Extra_DataStructureIteration.StackIteration
 
N14_Extra_DataStructureIteration.TaskAbstract - Class in <Unnamed>
Abstract base class for Tasks which measure the iteration time of Iterable data structures: arrays, Collections, Maps.
N14_Extra_DataStructureIteration.TaskAbstract(int) - Constructor for class N14_Extra_DataStructureIteration.TaskAbstract
 
N14_Extra_DataStructureIteration.TreeMapIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a TreeMap.
N14_Extra_DataStructureIteration.TreeMapIteration(int) - Constructor for class N14_Extra_DataStructureIteration.TreeMapIteration
 
N14_Extra_DataStructureIteration.TreeSetIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a TreeSet.
N14_Extra_DataStructureIteration.TreeSetIteration(int) - Constructor for class N14_Extra_DataStructureIteration.TreeSetIteration
 
N14_Extra_DataStructureIteration.VectorIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.CollectionIteration to use a Vector.
N14_Extra_DataStructureIteration.VectorIteration(int) - Constructor for class N14_Extra_DataStructureIteration.VectorIteration
 
N14_Extra_DataStructureIteration.WeakHashMapIteration - Class in <Unnamed>
Simply causes its superclass N14_Extra_DataStructureIteration.MapIteration to use a WeakHashMap.
N14_Extra_DataStructureIteration.WeakHashMapIteration(int) - Constructor for class N14_Extra_DataStructureIteration.WeakHashMapIteration
 
N15_Extra_ArrayRandomAccessVersusSize - Class in <Unnamed>
Benchmarks the random access time of an int[] of a specified size.
N15_Extra_ArrayRandomAccessVersusSize() - Constructor for class N15_Extra_ArrayRandomAccessVersusSize
 
N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray - Class in <Unnamed>
Identical to a combination of N08_Part2_DataStructureAccess.TaskAbstract and N08_Part2_DataStructureAccess.ArrayAccess except that is customized for random access of an int[] instead of arbitrary access of an Integer[] (the Programmer notes above explain why).
N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray(int) - Constructor for class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 

O

outputFull(String, N08_Part2_DataStructureAccess.Mode, int, String, Benchmark, String) - Static method in class N08_Part2_DataStructureAccess
Writes the full results to a file.
outputMeanOnly(String, N08_Part2_DataStructureAccess.Mode, int, String, Benchmark, String) - Static method in class N08_Part2_DataStructureAccess
Writes the mean-only results to a file that is suitable for loading into a spreadsheet for graphing.

P

parse(String) - Static method in enum N08_Part2_DataStructureAccess.Mode
 
pathPrefix_key - Static variable in class N08_Part2_DataStructureAccess
 
pathPrefix_key - Static variable in class N14_Extra_DataStructureIteration
 
pathPrefix_key - Static variable in class N15_Extra_ArrayRandomAccessVersusSize
 
perform(long) - Method in class N11_Supplement_LfsrVariations.Benchmark2
 
postBenchmarkCheck() - Method in class N08_Part2_DataStructureAccess.TaskAbstract
 

R

resultsToFile(String, int, N08_Part2_DataStructureAccess.Mode, String, Benchmark, String) - Static method in class N08_Part2_DataStructureAccess
 
run() - Method in class N08_Part2_DataStructureAccess.ArrayAccess
 
run() - Method in class N08_Part2_DataStructureAccess.ArrayAccessSynchronized
 
run() - Method in class N08_Part2_DataStructureAccess.ListAccess
 
run() - Method in class N08_Part2_DataStructureAccess.MapAccess
 
run() - Method in class N08_Part2_DataStructureAccess.ThreadLocalAccess
 
run() - Method in class N14_Extra_DataStructureIteration.ArrayIteration
 
run() - Method in class N14_Extra_DataStructureIteration.ArrayIterationSynchronized
 
run() - Method in class N14_Extra_DataStructureIteration.CollectionIteration
 
run() - Method in class N14_Extra_DataStructureIteration.MapIteration
 
run() - Method in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 

S

size - Variable in class N08_Part2_DataStructureAccess.TaskAbstract
Size of the data structure.
size - Variable in class N14_Extra_DataStructureIteration.TaskAbstract
Size of the data structure.
size_key - Static variable in class N08_Part2_DataStructureAccess
 
size_key - Static variable in class N14_Extra_DataStructureIteration
 
size_key - Static variable in class N15_Extra_ArrayRandomAccessVersusSize
 
sum() - Static method in class N05_Part1_Listing7
 

T

toString() - Method in class N08_Part2_DataStructureAccess.TaskAbstract
Returns the String representation of N08_Part2_DataStructureAccess.TaskAbstract.index to prevent DCE.
toString() - Method in class N14_Extra_DataStructureIteration.TaskAbstract
Returns the String representation of N14_Extra_DataStructureIteration.TaskAbstract.dce to prevent DCE.
toString() - Method in class N15_Extra_ArrayRandomAccessVersusSize.TaskIntArray
 

V

valueOf(String) - Static method in enum N08_Part2_DataStructureAccess.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum N08_Part2_DataStructureAccess.Mode
Returns an array containing the constants of this enum type, in the order they are declared.

X

xor(int) - Static method in class N04_Part1_Listing5
 

A C D F G I K L M N O P R S T V X