Project: Birt
Bug 180189 Support in memory data set cache.
Reported: 2007-03-30 09:07:50 | Status: resolved fixed

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%.

Files changed in fix:
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/binding/DataSetCacheTest.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/DataEngine.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/DataEngineContext.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CacheMapManager.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/DataSetCacheManager.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/DiskDataSetCacheObject.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/IDataSetCacheObject.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/MemoryDataSetCacheObject.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/dscache/CacheUtilFactory.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/dscache/ILoadUtil.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/dscache/ISaveUtil.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineSession.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataSetCacheUtil.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedDataSourceQuery.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedJointDataSourceQuery.java