Changeset 419


Ignore:
Timestamp:
03/01/12 11:13:45 (9 years ago)
Author:
BegemoT
Message:
 
Location:
Tests/JAVA/test
Files:
8 added
6 edited
1 moved

Legend:

Unmodified
Added
Removed
  • Tests/JAVA/test/src/main/java/test/threads/queue/stressed/ITask.java

    r418 r419  
    22 
    33import java.util.concurrent.Executor; 
     4 
     5import com.lmax.disruptor.EventFactory; 
    46 
    57/** 
     
    911 * @since 27.02.12,  14:06 
    1012 */ 
    11 public interface ITask { 
     13public interface ITask<E> { 
    1214 
    1315    public int threadsRequired(); 
    1416 
    15     public void initialize( final Executor threadPool ); 
     17    public void initialize( final Executor threadPool, 
     18                            final IUsefulWorkEmulator<E>[] emulators, 
     19                            final EventFactory<E> eventFactory ); 
    1620 
    17     public long execute( final int turns, 
    18                          final boolean warmUp ); 
     21    public BenchmarkResult execute( final long millisToMeasure, 
     22                                    final boolean warmUp ); 
     23 
     24    public static class BenchmarkResult { 
     25        public final long timeEllapsedMilliseconds; 
     26        public final long timeEllapsedNanoseconds; 
     27 
     28        public final int turnsCompleted; 
     29 
     30        public BenchmarkResult( final long timeEllapsedMilliseconds, 
     31                                final long timeEllapsedNanoseconds, 
     32                                final int turnsCompleted ) { 
     33            this.timeEllapsedMilliseconds = timeEllapsedMilliseconds; 
     34            this.timeEllapsedNanoseconds = timeEllapsedNanoseconds; 
     35            this.turnsCompleted = turnsCompleted; 
     36        } 
     37 
     38        public String print( final String taskName, 
     39                             final int opsPerNode ) { 
     40            return String.format( 
     41                    "%s: %d packets of %d ops, takes %d ms (%.1f packets/ms, %.1f ops/ms)", 
     42                    taskName, 
     43                    turnsCompleted, opsPerNode, 
     44                    timeEllapsedMilliseconds, 
     45                    turnsCompleted * 1.0 / timeEllapsedMilliseconds, 
     46                    turnsCompleted * 1.0 * opsPerNode / timeEllapsedMilliseconds 
     47 
     48            ); 
     49        } 
     50    } 
    1951} 
  • Tests/JAVA/test/src/main/java/test/threads/queue/stressed/IUsefulWorkEmulator.java

    r418 r419  
    55 * @since 27.02.12,  13:41 
    66 */ 
    7 public interface ICPUTimeWaster { 
    8     public long spendCPUTime( final long initialValue, 
    9                               final int time ); 
     7public interface IUsefulWorkEmulator<E> { 
     8    public long spendCPUTime( final E event ); 
    109} 
  • Tests/JAVA/test/src/main/java/test/threads/queue/stressed/SimpleCPUTimeWaster.java

    r418 r419  
    11package test.threads.queue.stressed; 
    22 
     3import com.google.common.base.Preconditions; 
     4 
     5import static com.google.common.base.Preconditions.checkArgument; 
     6 
    37/** 
    4  * Just simple multiplication 
     8 * Just simple multiplication -- only consume CPU cycles 
    59 * 
    610 * @author cheremin 
    711 * @since 27.02.12,  13:42 
    812 */ 
    9 public class SimpleCPUTimeWaster implements ICPUTimeWaster { 
     13public class SimpleCPUTimeWaster<E> implements IUsefulWorkEmulator<E> { 
    1014    private static final long MUL_CONSTANT = 0x278DDE6D; 
     15    private final int time; 
     16 
     17    public SimpleCPUTimeWaster( final int time ) { 
     18        checkArgument( time > 0, "time(%s) must be > 0", time ); 
     19        this.time = time; 
     20    } 
    1121 
    1222    @Override 
    13     public long spendCPUTime( final long initialValue, 
    14                               final int time ) { 
    15         long value = initialValue; 
     23    public long spendCPUTime( final E event ) { 
     24        long value = event.hashCode(); 
    1625        for ( int i = 0; i < time; i++ ) { 
    1726            value = next( value ); 
  • Tests/JAVA/test/src/main/java/test/threads/queue/unstressed/DisruptorBenchmarkingTask.java

    r417 r419  
    77import org.apache.commons.logging.Log; 
    88import org.apache.commons.logging.LogFactory; 
    9 import test.threads.queue.unstressed.QueuesVsDisruptorUnstressedBenchmark.LongValueEntry; 
    109 
    1110/** 
  • Tests/JAVA/test/src/main/java/test/threads/queue/unstressed/QueueBenchmarkingTask.java

    r417 r419  
    66import org.apache.commons.logging.Log; 
    77import org.apache.commons.logging.LogFactory; 
    8 import test.threads.queue.unstressed.QueuesVsDisruptorUnstressedBenchmark.LongValueEntry; 
    98 
    109/** 
  • Tests/JAVA/test/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java

    r417 r419  
    11package test.threads.queue.unstressed; 
    22 
    3 import java.lang.reflect.Field; 
    43import java.util.Arrays; 
    54import java.util.concurrent.TimeUnit; 
    65 
    7 import com.google.common.base.Throwables; 
    86import com.lmax.disruptor.*; 
    97import test.threads.ThreadAffinity; 
     
    199197    } 
    200198 
    201     public static final class LongValueEntry { 
    202 //        public volatile long $a01, $a02, $a03, $a04, $a05, $a06, $a07, $a08; 
    203         public long value = 0; 
    204 //        public volatile long $b01, $b02, $b03, $b04, $b05, $b06, $b07, $b08; 
    205  
    206         public LongValueEntry() { 
    207             preventPaddingElimination(); 
    208         } 
    209  
    210         public LongValueEntry( final long value ) { 
    211             this(); 
    212             this.value = value; 
    213         } 
    214  
    215         public long preventPaddingElimination() { 
    216             try { 
    217                 final Field[] fields = this.getClass().getFields(); 
    218                 long sum = 0; 
    219                 for ( final Field field : fields ) { 
    220                     if ( field.getName().startsWith( "$" ) ) { 
    221                         sum += ( ( Number ) field.get( this ) ).longValue(); 
    222                     } 
    223                 } 
    224                 return sum; 
    225             } catch ( IllegalAccessException e ) { 
    226                 throw Throwables.propagate( e ); 
    227             } 
    228         } 
    229  
    230         public static final EventFactory<LongValueEntry> FACTORY = new EventFactory<LongValueEntry>() { 
    231             @Override 
    232             public LongValueEntry newInstance() { 
    233                 return new LongValueEntry(); 
    234             } 
    235  
    236             @Override 
    237             public String toString() { 
    238                 return "LongValueEntry.new()"; 
    239             } 
    240         }; 
    241     } 
    242  
    243     private static final class EventPool<T> implements EventFactory<T> { 
    244         private final EventFactory<T> factory; 
    245         private final Object[] items; 
    246  
    247         private int counter = 0; 
    248  
    249         private EventPool( final int size, 
    250                            final EventFactory<T> factory ) { 
    251             this.factory = factory; 
    252             this.items = new Object[size]; 
    253             for ( int i = 0; i < items.length; i++ ) { 
    254                 items[i] = factory.newInstance(); 
    255             } 
    256         } 
    257  
    258         @Override 
    259         @SuppressWarnings( "unchecked" ) 
    260         public T newInstance() { 
    261             try { 
    262                 return ( T ) items[counter]; 
    263             } finally { 
    264                 counter = ( counter + 1 ) % items.length; 
    265             } 
    266         } 
    267  
    268         @Override 
    269         public String toString() { 
    270             final StringBuilder sb = new StringBuilder(); 
    271             sb.append( "EventPool[" ) 
    272                     .append( factory ) 
    273                     .append( ':' ).append( items.length ) 
    274                     .append( ']' ); 
    275             return sb.toString(); 
    276         } 
    277     } 
    278  
    279199    private static final class FakeEventPool<T> implements EventFactory<T> { 
    280200        private final EventFactory<T> factory; 
  • Tests/JAVA/test/test.iws

    r417 r419  
    4141  <component name="ChangeListManager"> 
    4242    <list default="true" readonly="true" id="6898b49f-ea82-4df2-ad6c-da63a3fe4f9a" name="Default" comment=""> 
    43       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound" /> 
    44       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed" /> 
    45       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ICPUTimeWaster.java" /> 
    46       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ITask.java" /> 
    47       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/SimpleCPUTimeWaster.java" /> 
    48       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/AbstractBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/AbstractBenchmarkingTask.java" /> 
    49       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/BenchmarkThreadFactory.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/BenchmarkThreadFactory.java" /> 
    50       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/DisruptorBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/DisruptorBenchmarkingTask.java" /> 
    51       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/IBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/IBenchmarkingTask.java" /> 
    52       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/IBoundedQueueFactory.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/IBoundedQueueFactory.java" /> 
    53       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/IQueue.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/IQueue.java" /> 
    54       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/LongQueueBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/LongQueueBenchmarkingTask.java" /> 
    55       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/NoBatchingEventProcessor.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/NoBatchingEventProcessor.java" /> 
    56       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmark.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java" /> 
    57       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueueBenchmarkingTask.java" /> 
    58       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/SequencerBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/SequencerBenchmarkingTask.java" /> 
    59       <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/test-plan.txt" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/test-plan.txt" /> 
    60       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/pom.xml" afterPath="$PROJECT_DIR$/pom.xml" /> 
    61       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/ABQWrapperQueue.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/ABQWrapperQueue.java" /> 
    62       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractMultiEnqMultiDeqQueueTest.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractMultiEnqMultiDeqQueueTest.java" /> 
    63       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractQueueTest.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractQueueTest.java" /> 
    64       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractSingleEnqSingleDeqQueueTest.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractSingleEnqSingleDeqQueueTest.java" /> 
    65       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABCQueueTest.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABCQueueTest.java" /> 
    66       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABConcurrentQueue.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABConcurrentQueue.java" /> 
    67       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueue.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueue.java" /> 
    68       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueueOptimized.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueueOptimized.java" /> 
    69       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDQueue.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDQueue.java" /> 
    70       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDQueueTest.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDQueueTest.java" /> 
    71       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/SESDQueue.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/SESDQueue.java" /> 
    72       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.ipr" afterPath="$PROJECT_DIR$/test.ipr" /> 
     43      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ABQp4Task.java" /> 
     44      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/AbstractTask.java" /> 
     45      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/Dp4Task.java" /> 
     46      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/Message.java" /> 
     47      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/StateKeeper.java" /> 
     48      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/TaskBenchmark.java" /> 
     49      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/EventPool.java" /> 
     50      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/LongValueEntry.java" /> 
     51      <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ICPUTimeWaster.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/IUsefulWorkEmulator.java" /> 
     52      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ITask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ITask.java" /> 
     53      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/SimpleCPUTimeWaster.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/SimpleCPUTimeWaster.java" /> 
     54      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/DisruptorBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/DisruptorBenchmarkingTask.java" /> 
     55      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueueBenchmarkingTask.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueueBenchmarkingTask.java" /> 
     56      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java" /> 
    7357      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iws" afterPath="$PROJECT_DIR$/test.iws" /> 
    7458    </list> 
     
    8973  <component name="CreatePatchCommitExecutor"> 
    9074    <option name="PATCH_PATH" value="" /> 
     75    <option name="REVERSE_PATCH" value="false" /> 
    9176  </component> 
    9277  <component name="DaemonCodeAnalyzer"> 
     
    10590        <option name="CLASS_FILTERS_ENABLED" value="false" /> 
    10691        <option name="INSTANCE_FILTERS_ENABLED" value="false" /> 
    107         <option name="CONDITION" value="" /> 
    108         <option name="LOG_MESSAGE" value="" /> 
     92        <option name="CONDITION" value="JAVA" /> 
     93        <option name="LOG_MESSAGE" value="JAVA" /> 
    10994      </breakpoint> 
    11095      <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractSingleEnqSingleDeqQueueTest.java" line="53" class="test.threads.queue.impl.AbstractSingleEnqSingleDeqQueueTest" package="test.threads.queue.impl"> 
     
    174159        <option name="CLASS_FILTERS_ENABLED" value="false" /> 
    175160        <option name="INSTANCE_FILTERS_ENABLED" value="false" /> 
    176         <option name="CONDITION" value="" /> 
    177         <option name="LOG_MESSAGE" value="" /> 
     161        <option name="CONDITION" value="JAVA" /> 
     162        <option name="LOG_MESSAGE" value="JAVA" /> 
    178163      </breakpoint> 
    179164      <breakpoint> 
     
    189174        <option name="CLASS_FILTERS_ENABLED" value="false" /> 
    190175        <option name="INSTANCE_FILTERS_ENABLED" value="false" /> 
    191         <option name="CONDITION" value="" /> 
    192         <option name="LOG_MESSAGE" value="" /> 
     176        <option name="CONDITION" value="JAVA" /> 
     177        <option name="LOG_MESSAGE" value="JAVA" /> 
    193178      </breakpoint> 
    194179    </breakpoint_any> 
     
    208193      <property name="method_breakpoints_groupByClasses" value="true" /> 
    209194      <property name="exception_breakpoints_viewId" value="TABLE" /> 
     195      <property name="field_breakpoints_viewId" value="TABLE" /> 
    210196      <property name="exception_breakpoints_groupByClasses" value="true" /> 
    211       <property name="field_breakpoints_viewId" value="TABLE" /> 
    212197      <property name="method_breakpoints_groupByMethods" value="false" /> 
    213198    </ui_properties> 
     
    218203  <component name="FileEditorManager"> 
    219204    <leaf> 
    220       <file leaf-file-name="AbstractBenchmarkingTask.java" pinned="false" current="false" current-in-tab="false"> 
    221         <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/AbstractBenchmarkingTask.java"> 
     205      <file leaf-file-name="ABQp4Task.java" pinned="false" current="true" current-in-tab="true"> 
     206        <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ABQp4Task.java"> 
    222207          <provider selected="true" editor-type-id="text-editor"> 
    223             <state line="89" column="0" selection-start="3338" selection-end="3338" vertical-scroll-proportion="0.0"> 
     208            <state line="103" column="16" selection-start="3627" selection-end="3627" vertical-scroll-proportion="1.1807692"> 
     209              <folding> 
     210                <element signature="method#threadsRequired#0;class#ABQp4Task#0" expanded="false" /> 
     211                <element signature="class#1993:2211" expanded="false" /> 
     212                <element signature="method#makeStep#0;class#1993:2211" expanded="false" /> 
     213                <element signature="method#FinalRunnable#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     214                <element signature="method#reset#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     215                <element signature="method#packetsProcessed#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     216                <element signature="method#toString#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     217                <element signature="class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     218                <element signature="method#PassThroughNode#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     219                <element signature="method#run#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     220                <element signature="method#makeStep#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     221                <element signature="method#toString#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     222              </folding> 
     223            </state> 
     224          </provider> 
     225        </entry> 
     226      </file> 
     227      <file leaf-file-name="Dp4Task.java" pinned="false" current="false" current-in-tab="false"> 
     228        <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/Dp4Task.java"> 
     229          <provider selected="true" editor-type-id="text-editor"> 
     230            <state line="69" column="43" selection-start="2341" selection-end="2341" vertical-scroll-proportion="0.0"> 
     231              <folding> 
     232                <element signature="method#threadsRequired#0;class#Dp4Task#0" expanded="false" /> 
     233                <element signature="method#onEvent#0;class#FinalHandler#0;class#Dp4Task#0" expanded="false" /> 
     234                <element signature="method#reset#0;class#FinalHandler#0;class#Dp4Task#0" expanded="false" /> 
     235                <element signature="method#packetsProcessed#0;class#FinalHandler#0;class#Dp4Task#0" expanded="false" /> 
     236                <element signature="class#PassThroughHandler#0;class#Dp4Task#0" expanded="false" /> 
     237                <element signature="method#PassThroughHandler#0;class#PassThroughHandler#0;class#Dp4Task#0" expanded="false" /> 
     238                <element signature="method#onEvent#0;class#PassThroughHandler#0;class#Dp4Task#0" expanded="false" /> 
     239              </folding> 
     240            </state> 
     241          </provider> 
     242        </entry> 
     243      </file> 
     244      <file leaf-file-name="AbstractTask.java" pinned="false" current="false" current-in-tab="false"> 
     245        <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/AbstractTask.java"> 
     246          <provider selected="true" editor-type-id="text-editor"> 
     247            <state line="79" column="41" selection-start="3211" selection-end="3211" vertical-scroll-proportion="0.0"> 
     248              <folding> 
     249                <element signature="docComment;class#AbstractTask#0" expanded="true" /> 
     250                <element signature="method#isInitialized#0;class#AbstractTask#0" expanded="true" /> 
     251                <element signature="method#toString#0;class#AbstractTask#0" expanded="false" /> 
     252              </folding> 
     253            </state> 
     254          </provider> 
     255        </entry> 
     256      </file> 
     257      <file leaf-file-name="ITask.java" pinned="false" current="false" current-in-tab="false"> 
     258        <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ITask.java"> 
     259          <provider selected="true" editor-type-id="text-editor"> 
     260            <state line="16" column="22" selection-start="296" selection-end="296" vertical-scroll-proportion="0.0"> 
    224261              <folding /> 
    225262            </state> 
     
    227264        </entry> 
    228265      </file> 
    229       <file leaf-file-name="ITask.java" pinned="false" current="true" current-in-tab="true"> 
    230         <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ITask.java"> 
     266      <file leaf-file-name="TaskBenchmark.java" pinned="false" current="false" current-in-tab="false"> 
     267        <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/TaskBenchmark.java"> 
    231268          <provider selected="true" editor-type-id="text-editor"> 
    232             <state line="19" column="14" selection-start="381" selection-end="381" vertical-scroll-proportion="0.33269963"> 
    233               <folding /> 
     269            <state line="99" column="54" selection-start="3935" selection-end="3935" vertical-scroll-proportion="0.0"> 
     270              <folding> 
     271                <element signature="docComment;method#main#0;class#TaskBenchmark#0" expanded="true" /> 
     272              </folding> 
    234273            </state> 
    235274          </provider> 
     
    250289    <option name="changedFiles"> 
    251290      <list> 
    252         <option value="$PROJECT_DIR$/src/main/java/test/sorting/UnsafeHelper.java" /> 
    253         <option value="$PROJECT_DIR$/src/main/java/test/sorting/ILongArrayOps.java" /> 
    254         <option value="$PROJECT_DIR$/src/main/java/test/sorting/unsafe.c2.asm" /> 
    255         <option value="$PROJECT_DIR$/src/main/java/test/sorting/UnsafeLongArrayHelper.java" /> 
    256         <option value="$PROJECT_DIR$/src/main/java/test/sorting/SimpleLongArrayOpsBenchmark.java" /> 
    257         <option value="$PROJECT_DIR$/src/main/java/test/sorting/safe.c2.asm" /> 
    258         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractSESDSequencer.java" /> 
    259         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueueOptimized.java" /> 
    260         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmark.java" /> 
    261         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueVsDisruptorBenchmark.java" /> 
    262         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueuesVsDisruptorUnstressedBenchmark.java" /> 
    263         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java" /> 
    264         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/BenchmarkThreadFactory.java" /> 
    265291        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ICPUTimeWaster.java" /> 
    266292        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/SimpleCPUTimeWaster.java" /> 
    267293        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ITask.java" /> 
     294        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ABQTask.java" /> 
     295        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/LongValueEntry.java" /> 
     296        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java" /> 
     297        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/IUsefulWorkEmulator.java" /> 
     298        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/SimpleCPUTimeWaster.java" /> 
     299        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/Message.java" /> 
     300        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/EventPool.java" /> 
     301        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/StateKeeper.java" /> 
     302        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ITask.java" /> 
     303        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/TaskBenchmark.java" /> 
     304        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/Dp4Task.java" /> 
     305        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/AbstractTask.java" /> 
     306        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ABQp4Task.java" /> 
    268307      </list> 
    269308    </option> 
     
    622661    </navigator> 
    623662    <panes> 
    624       <pane id="Scope" /> 
     663      <pane id="PackagesPane"> 
     664        <subPane> 
     665          <PATH> 
     666            <PATH_ELEMENT> 
     667              <option name="myItemId" value="test" /> 
     668              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
     669            </PATH_ELEMENT> 
     670            <PATH_ELEMENT> 
     671              <option name="myItemId" value="test" /> 
     672              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
     673            </PATH_ELEMENT> 
     674          </PATH> 
     675          <PATH> 
     676            <PATH_ELEMENT> 
     677              <option name="myItemId" value="test" /> 
     678              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
     679            </PATH_ELEMENT> 
     680            <PATH_ELEMENT> 
     681              <option name="myItemId" value="test" /> 
     682              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
     683            </PATH_ELEMENT> 
     684            <PATH_ELEMENT> 
     685              <option name="myItemId" value="test" /> 
     686              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
     687            </PATH_ELEMENT> 
     688          </PATH> 
     689          <PATH> 
     690            <PATH_ELEMENT> 
     691              <option name="myItemId" value="test" /> 
     692              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
     693            </PATH_ELEMENT> 
     694            <PATH_ELEMENT> 
     695              <option name="myItemId" value="test" /> 
     696              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
     697            </PATH_ELEMENT> 
     698            <PATH_ELEMENT> 
     699              <option name="myItemId" value="test" /> 
     700              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
     701            </PATH_ELEMENT> 
     702            <PATH_ELEMENT> 
     703              <option name="myItemId" value="threads" /> 
     704              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
     705            </PATH_ELEMENT> 
     706          </PATH> 
     707          <PATH> 
     708            <PATH_ELEMENT> 
     709              <option name="myItemId" value="test" /> 
     710              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
     711            </PATH_ELEMENT> 
     712            <PATH_ELEMENT> 
     713              <option name="myItemId" value="test" /> 
     714              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
     715            </PATH_ELEMENT> 
     716            <PATH_ELEMENT> 
     717              <option name="myItemId" value="test" /> 
     718              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
     719            </PATH_ELEMENT> 
     720            <PATH_ELEMENT> 
     721              <option name="myItemId" value="threads" /> 
     722              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
     723            </PATH_ELEMENT> 
     724            <PATH_ELEMENT> 
     725              <option name="myItemId" value="spuriouswakeup" /> 
     726              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
     727            </PATH_ELEMENT> 
     728          </PATH> 
     729        </subPane> 
     730      </pane> 
    625731      <pane id="ProjectPane"> 
    626732        <subPane> 
     
    645751            </PATH_ELEMENT> 
    646752            <PATH_ELEMENT> 
     753              <option name="myItemId" value="Maven: org.jetlang:jetlang:0.2.1" /> 
     754              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 
     755            </PATH_ELEMENT> 
     756          </PATH> 
     757          <PATH> 
     758            <PATH_ELEMENT> 
     759              <option name="myItemId" value="test" /> 
     760              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     761            </PATH_ELEMENT> 
     762            <PATH_ELEMENT> 
     763              <option name="myItemId" value="External Libraries" /> 
     764              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" /> 
     765            </PATH_ELEMENT> 
     766            <PATH_ELEMENT> 
    647767              <option name="myItemId" value="&lt; 1.6.0_26_b3 &gt;" /> 
    648768              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 
     
    685805            </PATH_ELEMENT> 
    686806            <PATH_ELEMENT> 
    687               <option name="myItemId" value="java" /> 
    688               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    689             </PATH_ELEMENT> 
    690             <PATH_ELEMENT> 
    691               <option name="myItemId" value="util" /> 
     807              <option name="myItemId" value="sun" /> 
    692808              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    693809            </PATH_ELEMENT> 
     
    711827            </PATH_ELEMENT> 
    712828            <PATH_ELEMENT> 
    713               <option name="myItemId" value="java" /> 
    714               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    715             </PATH_ELEMENT> 
    716             <PATH_ELEMENT> 
    717               <option name="myItemId" value="util" /> 
    718               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    719             </PATH_ELEMENT> 
    720             <PATH_ELEMENT> 
    721               <option name="myItemId" value="concurrent" /> 
     829              <option name="myItemId" value="sun" /> 
     830              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     831            </PATH_ELEMENT> 
     832            <PATH_ELEMENT> 
     833              <option name="myItemId" value="misc" /> 
    722834              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    723835            </PATH_ELEMENT> 
     
    748860              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    749861            </PATH_ELEMENT> 
    750             <PATH_ELEMENT> 
    751               <option name="myItemId" value="concurrent" /> 
    752               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    753             </PATH_ELEMENT> 
    754             <PATH_ELEMENT> 
    755               <option name="myItemId" value="atomic" /> 
    756               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    757             </PATH_ELEMENT> 
    758862          </PATH> 
    759863          <PATH> 
     
    778882              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    779883            </PATH_ELEMENT> 
     884            <PATH_ELEMENT> 
     885              <option name="myItemId" value="util" /> 
     886              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     887            </PATH_ELEMENT> 
     888            <PATH_ELEMENT> 
     889              <option name="myItemId" value="concurrent" /> 
     890              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     891            </PATH_ELEMENT> 
    780892          </PATH> 
    781893          <PATH> 
     
    785897            </PATH_ELEMENT> 
    786898            <PATH_ELEMENT> 
    787               <option name="myItemId" value="test" /> 
     899              <option name="myItemId" value="External Libraries" /> 
     900              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" /> 
     901            </PATH_ELEMENT> 
     902            <PATH_ELEMENT> 
     903              <option name="myItemId" value="&lt; 1.6.0_26_b3 &gt;" /> 
     904              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 
     905            </PATH_ELEMENT> 
     906            <PATH_ELEMENT> 
     907              <option name="myItemId" value="classes.jar" /> 
     908              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     909            </PATH_ELEMENT> 
     910            <PATH_ELEMENT> 
     911              <option name="myItemId" value="java" /> 
     912              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     913            </PATH_ELEMENT> 
     914            <PATH_ELEMENT> 
     915              <option name="myItemId" value="util" /> 
     916              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     917            </PATH_ELEMENT> 
     918            <PATH_ELEMENT> 
     919              <option name="myItemId" value="concurrent" /> 
     920              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     921            </PATH_ELEMENT> 
     922            <PATH_ELEMENT> 
     923              <option name="myItemId" value="atomic" /> 
    788924              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    789925            </PATH_ELEMENT> 
     
    795931            </PATH_ELEMENT> 
    796932            <PATH_ELEMENT> 
     933              <option name="myItemId" value="External Libraries" /> 
     934              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" /> 
     935            </PATH_ELEMENT> 
     936            <PATH_ELEMENT> 
     937              <option name="myItemId" value="&lt; 1.6.0_26_b3 &gt;" /> 
     938              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 
     939            </PATH_ELEMENT> 
     940            <PATH_ELEMENT> 
     941              <option name="myItemId" value="classes.jar" /> 
     942              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     943            </PATH_ELEMENT> 
     944            <PATH_ELEMENT> 
     945              <option name="myItemId" value="java" /> 
     946              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     947            </PATH_ELEMENT> 
     948          </PATH> 
     949          <PATH> 
     950            <PATH_ELEMENT> 
     951              <option name="myItemId" value="test" /> 
     952              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     953            </PATH_ELEMENT> 
     954            <PATH_ELEMENT> 
     955              <option name="myItemId" value="External Libraries" /> 
     956              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" /> 
     957            </PATH_ELEMENT> 
     958            <PATH_ELEMENT> 
     959              <option name="myItemId" value="&lt; 1.6.0_26_b3 &gt;" /> 
     960              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 
     961            </PATH_ELEMENT> 
     962            <PATH_ELEMENT> 
     963              <option name="myItemId" value="classes.jar" /> 
     964              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     965            </PATH_ELEMENT> 
     966            <PATH_ELEMENT> 
     967              <option name="myItemId" value="java" /> 
     968              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     969            </PATH_ELEMENT> 
     970            <PATH_ELEMENT> 
     971              <option name="myItemId" value="lang" /> 
     972              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     973            </PATH_ELEMENT> 
     974          </PATH> 
     975          <PATH> 
     976            <PATH_ELEMENT> 
     977              <option name="myItemId" value="test" /> 
     978              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     979            </PATH_ELEMENT> 
     980            <PATH_ELEMENT> 
     981              <option name="myItemId" value="External Libraries" /> 
     982              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ExternalLibrariesNode" /> 
     983            </PATH_ELEMENT> 
     984            <PATH_ELEMENT> 
     985              <option name="myItemId" value="jetlang-0.2.1.jar" /> 
     986              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     987            </PATH_ELEMENT> 
     988          </PATH> 
     989          <PATH> 
     990            <PATH_ELEMENT> 
     991              <option name="myItemId" value="test" /> 
     992              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     993            </PATH_ELEMENT> 
     994            <PATH_ELEMENT> 
     995              <option name="myItemId" value="test" /> 
     996              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     997            </PATH_ELEMENT> 
     998          </PATH> 
     999          <PATH> 
     1000            <PATH_ELEMENT> 
     1001              <option name="myItemId" value="test" /> 
     1002              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     1003            </PATH_ELEMENT> 
     1004            <PATH_ELEMENT> 
    7971005              <option name="myItemId" value="test" /> 
    7981006              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     
    9381146              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    9391147            </PATH_ELEMENT> 
     1148            <PATH_ELEMENT> 
     1149              <option name="myItemId" value="stressed" /> 
     1150              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     1151            </PATH_ELEMENT> 
    9401152          </PATH> 
    9411153          <PATH> 
     
    9701182            <PATH_ELEMENT> 
    9711183              <option name="myItemId" value="queue" /> 
    972               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    973             </PATH_ELEMENT> 
    974             <PATH_ELEMENT> 
    975               <option name="myItemId" value="cpubound" /> 
    9761184              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    9771185            </PATH_ELEMENT> 
     
    10011209        </subPane> 
    10021210      </pane> 
    1003       <pane id="PackagesPane"> 
    1004         <subPane> 
    1005           <PATH> 
    1006             <PATH_ELEMENT> 
    1007               <option name="myItemId" value="test" /> 
    1008               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
    1009             </PATH_ELEMENT> 
    1010             <PATH_ELEMENT> 
    1011               <option name="myItemId" value="test" /> 
    1012               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
    1013             </PATH_ELEMENT> 
    1014           </PATH> 
    1015           <PATH> 
    1016             <PATH_ELEMENT> 
    1017               <option name="myItemId" value="test" /> 
    1018               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
    1019             </PATH_ELEMENT> 
    1020             <PATH_ELEMENT> 
    1021               <option name="myItemId" value="test" /> 
    1022               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
    1023             </PATH_ELEMENT> 
    1024             <PATH_ELEMENT> 
    1025               <option name="myItemId" value="test" /> 
    1026               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
    1027             </PATH_ELEMENT> 
    1028           </PATH> 
    1029           <PATH> 
    1030             <PATH_ELEMENT> 
    1031               <option name="myItemId" value="test" /> 
    1032               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
    1033             </PATH_ELEMENT> 
    1034             <PATH_ELEMENT> 
    1035               <option name="myItemId" value="test" /> 
    1036               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
    1037             </PATH_ELEMENT> 
    1038             <PATH_ELEMENT> 
    1039               <option name="myItemId" value="test" /> 
    1040               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
    1041             </PATH_ELEMENT> 
    1042             <PATH_ELEMENT> 
    1043               <option name="myItemId" value="threads" /> 
    1044               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
    1045             </PATH_ELEMENT> 
    1046           </PATH> 
    1047           <PATH> 
    1048             <PATH_ELEMENT> 
    1049               <option name="myItemId" value="test" /> 
    1050               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" /> 
    1051             </PATH_ELEMENT> 
    1052             <PATH_ELEMENT> 
    1053               <option name="myItemId" value="test" /> 
    1054               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" /> 
    1055             </PATH_ELEMENT> 
    1056             <PATH_ELEMENT> 
    1057               <option name="myItemId" value="test" /> 
    1058               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
    1059             </PATH_ELEMENT> 
    1060             <PATH_ELEMENT> 
    1061               <option name="myItemId" value="threads" /> 
    1062               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
    1063             </PATH_ELEMENT> 
    1064             <PATH_ELEMENT> 
    1065               <option name="myItemId" value="spuriouswakeup" /> 
    1066               <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageElementNode" /> 
    1067             </PATH_ELEMENT> 
    1068           </PATH> 
    1069         </subPane> 
    1070       </pane> 
     1211      <pane id="Scope" /> 
    10711212      <pane id="Favorites" /> 
    10721213    </panes> 
     
    10751216    <property name="GenerateAntBuildDialog.generateIdeaHomeProperty" value="false" /> 
    10761217    <property name="project.structure.last.edited" value="SDKs" /> 
     1218    <property name="project.structure.proportion" value="0.15" /> 
    10771219    <property name="OverrideImplement.combined" value="true" /> 
    1078     <property name="project.structure.proportion" value="0.15" /> 
    10791220    <property name="options.splitter.main.proportions" value="0.3" /> 
    10801221    <property name="RunManagerConfig.showSettingsBeforeRunnig" value="true" /> 
     1222    <property name="MemberChooser.sorted" value="false" /> 
     1223    <property name="recentsLimit" value="5" /> 
    10811224    <property name="GenerateAntBuildDialog.generateSingleFile" value="true" /> 
    1082     <property name="recentsLimit" value="5" /> 
    1083     <property name="MemberChooser.sorted" value="false" /> 
     1225    <property name="last_opened_file_path" value="$USER_HOME$/apache-maven-3.0.3/bin" /> 
    10841226    <property name="GenerateAntBuildDialog.inclineRuntiemClasspath" value="false" /> 
    1085     <property name="last_opened_file_path" value="$USER_HOME$/apache-maven-3.0.3/bin" /> 
     1227    <property name="GenerateAntBuildDialog.outputFileNameProperty" value="build" /> 
    10861228    <property name="GoToClass.includeJavaFiles" value="false" /> 
    1087     <property name="GenerateAntBuildDialog.outputFileNameProperty" value="build" /> 
    10881229    <property name="GenerateAntBuildDialog.enableUiFormCompile" value="false" /> 
    10891230    <property name="GoToClass.toSaveIncludeLibraries" value="false" /> 
     
    10971238    <property name="MemberChooser.copyJavadoc" value="false" /> 
    10981239    <property name="GenerateAntBuildDialog.backupFiles" value="true" /> 
     1240    <property name="dynamic.classpath" value="false" /> 
    10991241    <property name="options.searchVisible" value="true" /> 
    1100     <property name="dynamic.classpath" value="false" /> 
    11011242  </component> 
    11021243  <component name="RecentsManager"> 
    11031244    <key name="CopyClassDialog.RECENTS_KEY"> 
     1245      <recent name="test.threads.queue.stressed" /> 
    11041246      <recent name="test.threads" /> 
    11051247      <recent name="test.threads.queue.impl" /> 
    11061248      <recent name="test.threads.queue" /> 
    11071249      <recent name="com.lmax.disruptor" /> 
    1108       <recent name="test.strings" /> 
    11091250    </key> 
    11101251    <key name="CopyFile.RECENT_KEYS"> 
     
    11161257      <recent name="test.strings" /> 
    11171258    </key> 
     1259    <key name="MoveMembersDialog.RECENTS_KEY"> 
     1260      <recent name="test.threads.queue.stressed.TaskBenchmark" /> 
     1261      <recent name="test.threads.queue.DisruptorBenchmarkingTask" /> 
     1262      <recent name="test.threads.queue.SequencerBenchmarkingTask" /> 
     1263      <recent name="test.threads.queue.QueueBenchmarkingTask" /> 
     1264    </key> 
    11181265    <key name="IntroduceConstantDialog.RECENTS_KEY"> 
    11191266      <recent name="test.threads.cache.CacheBenchmark2" /> 
     
    11211268      <recent name="test.hflabs.ParallelMain" /> 
    11221269    </key> 
    1123     <key name="MoveMembersDialog.RECENTS_KEY"> 
    1124       <recent name="test.threads.queue.DisruptorBenchmarkingTask" /> 
    1125       <recent name="test.threads.queue.SequencerBenchmarkingTask" /> 
    1126       <recent name="test.threads.queue.QueueBenchmarkingTask" /> 
    1127     </key> 
    11281270    <key name="CreateClassDialog.RecentsKey"> 
     1271      <recent name="test.threads.queue.stressed" /> 
    11291272      <recent name="test.threads.queue.cpubound" /> 
    11301273      <recent name="test.threads.queue" /> 
    11311274      <recent name="test.threads.queue.impl" /> 
    11321275      <recent name="test.strings" /> 
    1133       <recent name="codekata.two" /> 
    11341276    </key> 
    11351277    <key name="MoveClassesOrPackagesDialog.RECENTS_KEY"> 
     
    11411283    </key> 
    11421284  </component> 
    1143   <component name="RunManager" selected="Application.QueueBenchmark[SESDMaskedOptimized]"> 
     1285  <component name="RunManager" selected="Application.TaskBenchmark[ABQp4Task]"> 
    11441286    <configuration default="false" name="CABSESDQueueTest" type="JUnit" factoryName="JUnit" temporary="true"> 
    11451287      <module name="test" /> 
     
    16281770      <method /> 
    16291771    </configuration> 
     1772    <configuration default="false" name="TaskBenchmark[ABQp4Task]" type="Application" factoryName="Application"> 
     1773      <option name="MAIN_CLASS_NAME" value="test.threads.queue.stressed.TaskBenchmark" /> 
     1774      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m -XX:+PrintCommandLineFlags " /> 
     1775      <option name="PROGRAM_PARAMETERS" value="test.threads.queue.stressed.ABQp4Task 10" /> 
     1776      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 
     1777      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" /> 
     1778      <option name="ALTERNATIVE_JRE_PATH" value="$PROJECT_DIR$/../../../../1.7.0.jdk/Contents/Home" /> 
     1779      <option name="ENABLE_SWING_INSPECTOR" value="false" /> 
     1780      <option name="ENV_VARIABLES" /> 
     1781      <option name="PASS_PARENT_ENVS" value="true" /> 
     1782      <module name="test" /> 
     1783      <envs /> 
     1784      <RunnerSettings RunnerId="Debug"> 
     1785        <option name="DEBUG_PORT" value="57343" /> 
     1786        <option name="TRANSPORT" value="0" /> 
     1787        <option name="LOCAL" value="true" /> 
     1788      </RunnerSettings> 
     1789      <RunnerSettings RunnerId="Profile "> 
     1790        <option name="myExternalizedOptions" value="&#10;snapshots-dir=&#10;additional-options2=onexit\=snapshot&#10;" /> 
     1791      </RunnerSettings> 
     1792      <RunnerSettings RunnerId="Run" /> 
     1793      <ConfigurationWrapper RunnerId="Debug" /> 
     1794      <ConfigurationWrapper RunnerId="Run" /> 
     1795      <method /> 
     1796    </configuration> 
     1797    <configuration default="false" name="TaskBenchmark[Dp4Task]" type="Application" factoryName="Application"> 
     1798      <option name="MAIN_CLASS_NAME" value="test.threads.queue.stressed.TaskBenchmark" /> 
     1799      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m -XX:+PrintCommandLineFlags " /> 
     1800      <option name="PROGRAM_PARAMETERS" value="test.threads.queue.stressed.Dp4Task 10" /> 
     1801      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 
     1802      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" /> 
     1803      <option name="ALTERNATIVE_JRE_PATH" value="$PROJECT_DIR$/../../../../1.7.0.jdk/Contents/Home" /> 
     1804      <option name="ENABLE_SWING_INSPECTOR" value="false" /> 
     1805      <option name="ENV_VARIABLES" /> 
     1806      <option name="PASS_PARENT_ENVS" value="true" /> 
     1807      <module name="test" /> 
     1808      <envs /> 
     1809      <RunnerSettings RunnerId="Profile "> 
     1810        <option name="myExternalizedOptions" value="&#10;snapshots-dir=&#10;additional-options2=onexit\=snapshot&#10;" /> 
     1811      </RunnerSettings> 
     1812      <RunnerSettings RunnerId="Run" /> 
     1813      <ConfigurationWrapper RunnerId="Run" /> 
     1814      <method /> 
     1815    </configuration> 
    16301816    <configuration default="false" name="MultithreadedBitSetPerformanceTest.testScalePerformance" type="JUnit" factoryName="JUnit"> 
    16311817      <module name="test" /> 
     
    16501836      <method /> 
    16511837    </configuration> 
    1652     <list size="18"> 
    1653       <item index="0" class="java.lang.String" itemvalue="JUnit.CABSESDQueueTest" /> 
    1654       <item index="1" class="java.lang.String" itemvalue="JUnit.test.threads.queue in test" /> 
    1655       <item index="2" class="java.lang.String" itemvalue="JUnit.test.threads.queue.impl in test" /> 
    1656       <item index="3" class="java.lang.String" itemvalue="Application.Increment2" /> 
    1657       <item index="4" class="java.lang.String" itemvalue="Application.QueueBenchmark[ABQ]" /> 
    1658       <item index="5" class="java.lang.String" itemvalue="Application.QueueBenchmark[SESDMaskedOptimized]" /> 
    1659       <item index="6" class="java.lang.String" itemvalue="Application.QueueBenchmark[CABSESD]" /> 
    1660       <item index="7" class="java.lang.String" itemvalue="Application.QueueBenchmark[DisruptorNoBatch]" /> 
    1661       <item index="8" class="java.lang.String" itemvalue="Application.QueueBenchmark[DisruptorWithBatch]" /> 
    1662       <item index="9" class="java.lang.String" itemvalue="Application.QueueBenchmark[Sequencer]" /> 
    1663       <item index="10" class="java.lang.String" itemvalue="Application.QueueBenchmark[LongCABSESDSequencer] -XX:CompileCommand=print,*.moveTail -XX:+PrintInlining" /> 
    1664       <item index="11" class="java.lang.String" itemvalue="Application.LogParser" /> 
    1665       <item index="12" class="java.lang.String" itemvalue="Application.UnsafeArraysSorter[jdk]" /> 
    1666       <item index="13" class="java.lang.String" itemvalue="Application.UnsafeArraysSorter[unsafe] " /> 
    1667       <item index="14" class="java.lang.String" itemvalue="Application.TestPrintAssembly" /> 
    1668       <item index="15" class="java.lang.String" itemvalue="Application.SimpleLongArrayOpsBenchmark[safe]" /> 
    1669       <item index="16" class="java.lang.String" itemvalue="Application.SimpleLongArrayOpsBenchmark[unsafe]" /> 
    1670       <item index="17" class="java.lang.String" itemvalue="JUnit.MultithreadedBitSetPerformanceTest.testScalePerformance" /> 
     1838    <list size="20"> 
     1839      <item index="0" class="java.lang.String" itemvalue="Application.Increment2" /> 
     1840      <item index="1" class="java.lang.String" itemvalue="Application.QueueBenchmark[ABQ]" /> 
     1841      <item index="2" class="java.lang.String" itemvalue="Application.QueueBenchmark[SESDMaskedOptimized]" /> 
     1842      <item index="3" class="java.lang.String" itemvalue="Application.QueueBenchmark[CABSESD]" /> 
     1843      <item index="4" class="java.lang.String" itemvalue="Application.QueueBenchmark[DisruptorNoBatch]" /> 
     1844      <item index="5" class="java.lang.String" itemvalue="Application.QueueBenchmark[DisruptorWithBatch]" /> 
     1845      <item index="6" class="java.lang.String" itemvalue="Application.QueueBenchmark[Sequencer]" /> 
     1846      <item index="7" class="java.lang.String" itemvalue="Application.QueueBenchmark[LongCABSESDSequencer] -XX:CompileCommand=print,*.moveTail -XX:+PrintInlining" /> 
     1847      <item index="8" class="java.lang.String" itemvalue="Application.LogParser" /> 
     1848      <item index="9" class="java.lang.String" itemvalue="Application.UnsafeArraysSorter[jdk]" /> 
     1849      <item index="10" class="java.lang.String" itemvalue="Application.UnsafeArraysSorter[unsafe] " /> 
     1850      <item index="11" class="java.lang.String" itemvalue="Application.TestPrintAssembly" /> 
     1851      <item index="12" class="java.lang.String" itemvalue="Application.SimpleLongArrayOpsBenchmark[safe]" /> 
     1852      <item index="13" class="java.lang.String" itemvalue="Application.SimpleLongArrayOpsBenchmark[unsafe]" /> 
     1853      <item index="14" class="java.lang.String" itemvalue="Application.TaskBenchmark[ABQp4Task]" /> 
     1854      <item index="15" class="java.lang.String" itemvalue="Application.TaskBenchmark[Dp4Task]" /> 
     1855      <item index="16" class="java.lang.String" itemvalue="JUnit.CABSESDQueueTest" /> 
     1856      <item index="17" class="java.lang.String" itemvalue="JUnit.test.threads.queue in test" /> 
     1857      <item index="18" class="java.lang.String" itemvalue="JUnit.test.threads.queue.impl in test" /> 
     1858      <item index="19" class="java.lang.String" itemvalue="JUnit.MultithreadedBitSetPerformanceTest.testScalePerformance" /> 
    16711859    </list> 
    16721860    <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false"> 
     
    17491937  <component name="ToolWindowManager"> 
    17501938    <frame x="0" y="22" width="1600" height="1174" extended-state="6" /> 
    1751     <editor active="true" /> 
     1939    <editor active="false" /> 
    17521940    <layout> 
    17531941      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32986766" sideWeight="0.5" order="14" side_tool="false" content_ui="tabs" /> 
    17541942      <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> 
     1943      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32255083" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 
    17551944      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 
    1756       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.42051756" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> 
    1757       <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32993513" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" /> 
    1758       <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" /> 
     1945      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.41959333" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> 
    17591946      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32736573" sideWeight="0.0" order="11" side_tool="false" content_ui="tabs" /> 
    1760       <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32809612" sideWeight="0.0" order="12" side_tool="false" content_ui="tabs" /> 
     1947      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3271719" sideWeight="0.0" order="12" side_tool="false" content_ui="tabs" /> 
    17611948      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" /> 
    17621949      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.14046392" sideWeight="0.1521739" order="2" side_tool="false" content_ui="tabs" /> 
    17631950      <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3298969" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 
    17641951      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3994253" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 
    1765       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.3037323" sideWeight="0.17190388" order="0" side_tool="false" content_ui="tabs" /> 
    1766       <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.75138634" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 
     1952      <window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.1984536" sideWeight="0.6728281" order="0" side_tool="false" content_ui="tabs" /> 
     1953      <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" /> 
     1954      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.53419596" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 
     1955      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32993513" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> 
    17671956      <window_info id="Dataflow to this" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" /> 
    17681957      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 
     
    17721961      <window_info id="SVN Properties" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32948717" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 
    17731962      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 
    1774       <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32255083" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 
     1963      <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> 
    17751964      <window_info id="TeamCity" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 
    17761965      <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 
    17771966      <window_info id="EJB" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> 
    1778       <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" /> 
    17791967      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> 
    17801968    </layout> 
     
    18071995    <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" /> 
    18081996    <option name="DEFAULT_PATCH_EXTENSION" value="patch" /> 
    1809     <option name="SHORT_DIFF_HORISONTALLY" value="true" /> 
    1810     <option name="SHORT_DIFF_EXTRA_LINES" value="2" /> 
    1811     <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" /> 
    1812     <option name="INCLUDE_TEXT_INTO_PATCH" value="false" /> 
    1813     <option name="INCLUDE_TEXT_INTO_SHELF" value="false" /> 
    1814     <option name="CREATE_PATCH_EXPAND_DETAILS_DEFAULT" value="true" /> 
    18151997    <option name="FORCE_NON_EMPTY_COMMENT" value="false" /> 
    1816     <option name="LAST_COMMIT_MESSAGE" value="unsafe" /> 
     1998    <option name="LAST_COMMIT_MESSAGE" value="" /> 
    18171999    <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" /> 
    18182000    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" /> 
     
    18612043  </component> 
    18622044  <component name="editorHistoryManager"> 
    1863     <entry file="file://$PROJECT_DIR$/src/main/java/test/sorting/SimpleLongArrayOpsBenchmark.java"> 
     2045    <entry file="jar:///Library/Java/JavaVirtualMachines/1.6.0_26-b03-377.jdk/Contents/Home/src.jar!/src/java/lang/System.java"> 
    18642046      <provider selected="true" editor-type-id="text-editor"> 
    1865         <state line="81" column="26" selection-start="2797" selection-end="2797" vertical-scroll-proportion="0.91570884" /> 
    1866       </provider> 
    1867     </entry> 
    1868     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueue.java"> 
    1869       <provider selected="true" editor-type-id="text-editor"> 
    1870         <state line="17" column="19" selection-start="329" selection-end="329" vertical-scroll-proportion="0.0" /> 
    1871       </provider> 
    1872     </entry> 
    1873     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/impl/CABSESDMaskedQueueOptimized.java"> 
    1874       <provider selected="true" editor-type-id="text-editor"> 
    1875         <state line="135" column="47" selection-start="4658" selection-end="4658" vertical-scroll-proportion="0.024061598"> 
     2047        <state line="352" column="30" selection-start="12772" selection-end="12772" vertical-scroll-proportion="0.0"> 
    18762048          <folding /> 
    18772049        </state> 
    18782050      </provider> 
    18792051    </entry> 
    1880     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/impl/AbstractSESDSequencer.java"> 
     2052    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/StateKeeper.java"> 
    18812053      <provider selected="true" editor-type-id="text-editor"> 
    1882         <state line="172" column="13" selection-start="5849" selection-end="6031" vertical-scroll-proportion="0.0" /> 
    1883       </provider> 
    1884     </entry> 
    1885     <entry file="jar:///Library/Java/JavaVirtualMachines/1.6.0_26-b03-377.jdk/Contents/Home/src.jar!/src/java/lang/Thread.java"> 
    1886       <provider selected="true" editor-type-id="text-editor"> 
    1887         <state line="230" column="28" selection-start="7437" selection-end="7437" vertical-scroll-proportion="0.0"> 
     2054        <state line="4" column="42" selection-start="133" selection-end="133" vertical-scroll-proportion="0.09615385"> 
    18882055          <folding /> 
    18892056        </state> 
    18902057      </provider> 
    18912058    </entry> 
    1892     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/BenchmarkThreadFactory.java"> 
     2059    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/EventPool.java"> 
    18932060      <provider selected="true" editor-type-id="text-editor"> 
    1894         <state line="11" column="71" selection-start="359" selection-end="359" vertical-scroll-proportion="0.16634981"> 
     2061        <state line="33" column="53" selection-start="1012" selection-end="1012" vertical-scroll-proportion="0.31149098"> 
    18952062          <folding /> 
    18962063        </state> 
    18972064      </provider> 
    18982065    </entry> 
    1899     <entry file="jar:///Library/Java/JavaVirtualMachines/1.6.0_26-b03-377.jdk/Contents/Home/src.jar!/src/java/util/concurrent/ThreadFactory.java"> 
     2066    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/BatchEventProcessor.java"> 
    19002067      <provider selected="true" editor-type-id="text-editor"> 
    1901         <state line="30" column="0" selection-start="874" selection-end="874" vertical-scroll-proportion="0.11882129"> 
     2068        <state line="44" column="11" selection-start="1923" selection-end="1923" vertical-scroll-proportion="0.0"> 
    19022069          <folding /> 
    1903         </state> 
    1904       </provider> 
    1905     </entry> 
    1906     <entry file="jar://$MAVEN_REPOSITORY$/colt/colt/1.2.0/colt-1.2.0-sources.jar!/cern/jet/random/engine/RandomEngine.java"> 
    1907       <provider selected="true" editor-type-id="text-editor"> 
    1908         <state line="35" column="0" selection-start="2243" selection-end="2243" vertical-scroll-proportion="0.0"> 
    1909           <folding /> 
    1910         </state> 
    1911       </provider> 
    1912     </entry> 
    1913     <entry file="jar://$MAVEN_REPOSITORY$/colt/colt/1.2.0/colt-1.2.0-sources.jar!/cern/jet/random/engine/DRand.java"> 
    1914       <provider selected="true" editor-type-id="text-editor"> 
    1915         <state line="68" column="25" selection-start="2732" selection-end="2742" vertical-scroll-proportion="0.0"> 
    1916           <folding /> 
    1917         </state> 
    1918       </provider> 
    1919     </entry> 
    1920     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/SimpleCPUTimeWaster.java"> 
    1921       <provider selected="true" editor-type-id="text-editor"> 
    1922         <state line="18" column="21" selection-start="507" selection-end="507" vertical-scroll-proportion="0.42775667"> 
    1923           <folding> 
    1924             <element signature="docComment;class#SimpleCPUTimeWaster#0" expanded="true" /> 
    1925           </folding> 
    1926         </state> 
    1927       </provider> 
    1928     </entry> 
    1929     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ICPUTimeWaster.java"> 
    1930       <provider selected="true" editor-type-id="text-editor"> 
    1931         <state line="6" column="26" selection-start="119" selection-end="119" vertical-scroll-proportion="0.14258555"> 
    1932           <folding> 
    1933             <element signature="docComment;class#ICPUTimeWaster#0" expanded="true" /> 
    1934           </folding> 
    19352070        </state> 
    19362071      </provider> 
     
    19382073    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/DisruptorBenchmarkingTask.java"> 
    19392074      <provider selected="true" editor-type-id="text-editor"> 
    1940         <state line="37" column="19" selection-start="1421" selection-end="1421" vertical-scroll-proportion="-1.0731939"> 
     2075        <state line="59" column="39" selection-start="2134" selection-end="2236" vertical-scroll-proportion="0.94966763"> 
    19412076          <folding /> 
    19422077        </state> 
    19432078      </provider> 
    19442079    </entry> 
    1945     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/IQueue.java"> 
     2080    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/EventPublisher.java"> 
    19462081      <provider selected="true" editor-type-id="text-editor"> 
    1947         <state line="18" column="22" selection-start="375" selection-end="375" vertical-scroll-proportion="0.26140684"> 
     2082        <state line="41" column="16" selection-start="1354" selection-end="1354" vertical-scroll-proportion="0.0"> 
    19482083          <folding /> 
    19492084        </state> 
    19502085      </provider> 
    19512086    </entry> 
    1952     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/QueuesVsDisruptorUnstressedBenchmark.java"> 
     2087    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/RingBuffer.java"> 
    19532088      <provider selected="true" editor-type-id="text-editor"> 
    1954         <state line="16" column="40" selection-start="414" selection-end="414" vertical-scroll-proportion="0.19249278"> 
     2089        <state line="61" column="11" selection-start="2431" selection-end="2431" vertical-scroll-proportion="0.0"> 
     2090          <folding /> 
     2091        </state> 
     2092      </provider> 
     2093    </entry> 
     2094    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/dsl/EventHandlerGroup.java"> 
     2095      <provider selected="true" editor-type-id="text-editor"> 
     2096        <state line="27" column="13" selection-start="948" selection-end="948" vertical-scroll-proportion="0.0"> 
     2097          <folding /> 
     2098        </state> 
     2099      </provider> 
     2100    </entry> 
     2101    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/Sequencer.java"> 
     2102      <provider selected="true" editor-type-id="text-editor"> 
     2103        <state line="57" column="16" selection-start="2047" selection-end="2047" vertical-scroll-proportion="0.0"> 
     2104          <folding /> 
     2105        </state> 
     2106      </provider> 
     2107    </entry> 
     2108    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/dsl/EventProcessorRepository.java"> 
     2109      <provider selected="true" editor-type-id="text-editor"> 
     2110        <state line="89" column="37" selection-start="3588" selection-end="3588" vertical-scroll-proportion="0.0"> 
     2111          <folding /> 
     2112        </state> 
     2113      </provider> 
     2114    </entry> 
     2115    <entry file="file://$PROJECT_DIR$/../../../../disruptor-read-only/code/src/main/com/lmax/disruptor/dsl/Disruptor.java"> 
     2116      <provider selected="true" editor-type-id="text-editor"> 
     2117        <state line="37" column="3" selection-start="1454" selection-end="1454" vertical-scroll-proportion="0.120192304"> 
     2118          <folding /> 
     2119        </state> 
     2120      </provider> 
     2121    </entry> 
     2122    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ITask.java"> 
     2123      <provider selected="true" editor-type-id="text-editor"> 
     2124        <state line="16" column="22" selection-start="296" selection-end="296" vertical-scroll-proportion="0.0"> 
     2125          <folding /> 
     2126        </state> 
     2127      </provider> 
     2128    </entry> 
     2129    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/TaskBenchmark.java"> 
     2130      <provider selected="true" editor-type-id="text-editor"> 
     2131        <state line="99" column="54" selection-start="3935" selection-end="3935" vertical-scroll-proportion="0.0"> 
    19552132          <folding> 
    1956             <element signature="docComment;class#QueuesVsDisruptorUnstressedBenchmark#0" expanded="true" /> 
    1957             <element signature="docComment;method#main#0;class#QueuesVsDisruptorUnstressedBenchmark#0" expanded="true" /> 
     2133            <element signature="docComment;method#main#0;class#TaskBenchmark#0" expanded="true" /> 
    19582134          </folding> 
    19592135        </state> 
    19602136      </provider> 
    19612137    </entry> 
    1962     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/AbstractBenchmarkingTask.java"> 
     2138    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/Dp4Task.java"> 
    19632139      <provider selected="true" editor-type-id="text-editor"> 
    1964         <state line="89" column="0" selection-start="3338" selection-end="3338" vertical-scroll-proportion="0.0"> 
    1965           <folding /> 
     2140        <state line="69" column="43" selection-start="2341" selection-end="2341" vertical-scroll-proportion="0.0"> 
     2141          <folding> 
     2142            <element signature="method#threadsRequired#0;class#Dp4Task#0" expanded="false" /> 
     2143            <element signature="method#onEvent#0;class#FinalHandler#0;class#Dp4Task#0" expanded="false" /> 
     2144            <element signature="method#reset#0;class#FinalHandler#0;class#Dp4Task#0" expanded="false" /> 
     2145            <element signature="method#packetsProcessed#0;class#FinalHandler#0;class#Dp4Task#0" expanded="false" /> 
     2146            <element signature="class#PassThroughHandler#0;class#Dp4Task#0" expanded="false" /> 
     2147            <element signature="method#PassThroughHandler#0;class#PassThroughHandler#0;class#Dp4Task#0" expanded="false" /> 
     2148            <element signature="method#onEvent#0;class#PassThroughHandler#0;class#Dp4Task#0" expanded="false" /> 
     2149          </folding> 
    19662150        </state> 
    19672151      </provider> 
    19682152    </entry> 
    1969     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/cpubound/ITask.java"> 
     2153    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/AbstractTask.java"> 
    19702154      <provider selected="true" editor-type-id="text-editor"> 
    1971         <state line="19" column="14" selection-start="381" selection-end="381" vertical-scroll-proportion="0.33269963"> 
    1972           <folding /> 
     2155        <state line="79" column="41" selection-start="3211" selection-end="3211" vertical-scroll-proportion="0.0"> 
     2156          <folding> 
     2157            <element signature="docComment;class#AbstractTask#0" expanded="true" /> 
     2158            <element signature="method#isInitialized#0;class#AbstractTask#0" expanded="true" /> 
     2159            <element signature="method#toString#0;class#AbstractTask#0" expanded="false" /> 
     2160          </folding> 
     2161        </state> 
     2162      </provider> 
     2163    </entry> 
     2164    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ABQp4Task.java"> 
     2165      <provider selected="true" editor-type-id="text-editor"> 
     2166        <state line="103" column="16" selection-start="3627" selection-end="3627" vertical-scroll-proportion="1.1807692"> 
     2167          <folding> 
     2168            <element signature="method#threadsRequired#0;class#ABQp4Task#0" expanded="false" /> 
     2169            <element signature="class#1993:2211" expanded="false" /> 
     2170            <element signature="method#makeStep#0;class#1993:2211" expanded="false" /> 
     2171            <element signature="method#FinalRunnable#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     2172            <element signature="method#reset#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     2173            <element signature="method#packetsProcessed#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     2174            <element signature="method#toString#0;class#FinalRunnable#0;class#ABQp4Task#0" expanded="false" /> 
     2175            <element signature="class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     2176            <element signature="method#PassThroughNode#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     2177            <element signature="method#run#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     2178            <element signature="method#makeStep#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     2179            <element signature="method#toString#0;class#PassThroughNode#0;class#ABQp4Task#0" expanded="false" /> 
     2180          </folding> 
    19732181        </state> 
    19742182      </provider> 
Note: See TracChangeset for help on using the changeset viewer.