Bug 180189 Support in memory data set cache.
Currently, Design-Time Data Cache is stored on disks. By performance tests using ramdisk, we found that caching in physical memory can improve the performance of RunAndRender by 30%.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/DataSetCacheManager.java
}
			int count = 0;
			if ( ( (String) item.get( 0 ) ).equalsIgnoreCase( dataSourceDesign.getName( ) )
					&& ( (String) item.get( 1 ) ).equalsIgnoreCase( dataSetDesign.getName( ) ) )
			{
				Object[] para = this.parameterHints.toArray( );
				Hashtable table = (Hashtable) item.get( 3 );
				ParameterHint ph;
				for ( int i = 0; i < para.length; i++ )
				{
					ph = (ParameterHint) para[i];
					if ( ph.isInputMode( ) )
					{
						String paraName = ph.getName( );
						if ( table.containsKey( paraName )
								&& ( (String) table.get( paraName ) ).equalsIgnoreCase( ph.getDefaultInputValue( ) ) )
						{
							count++;
						}
						else
						{
							count = -1;
							sql = null;
						}
					}
				}
				if ( count == table.size( ) )
				{
					sql = (String) item.get( 2 );
				}