[jboss-cvs] JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl ...
Mircea Markus
mircea.markus at gmail.com
Sat Feb 10 12:47:03 EST 2007
User: mmarkus
Date: 07/02/10 12:47:03
Added: tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl
GetAttributesOldBenchmark.java
LoadOldBenchmark.java ExistsOldBenchmark.java
OldImplBenchmark.java
OldImplRepeatingBenchmark.java
ChildrenNamesOldBenchmark.java
RemoveOldBenchmark.java
Log:
JDBCCaheLoader performance improvements. Also added benchmarks for comparisons and backward compatibility tests
Revision Changes Path
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/GetAttributesOldBenchmark.java
Index: GetAttributesOldBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.Fqn;
import org.jboss.cache.loader.CacheLoader;
/**
* Benchmark for "get(Fqn)" operation.
*
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public class GetAttributesOldBenchmark extends OldImplRepeatingBenchmark {
public void repeatOperation(Fqn node, CacheLoader loader) throws Exception
{
loader.get(node);
}
protected String getName() {
return "OldImp - get(Fqn):Map";
}
}
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/LoadOldBenchmark.java
Index: LoadOldBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.Fqn;
import org.jboss.cache.loader.CacheLoader;
import org.jboss.util.stream.MarshalledValueOutputStream;
import java.io.ByteArrayOutputStream;
/**
* Benchmark for "loadState" operation.
*
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public class LoadOldBenchmark extends OldImplBenchmark {
protected void processOperation(Fqn node, CacheLoader loader) throws Exception {
ByteArrayOutputStream baos = new ByteArrayOutputStream(10240);
MarshalledValueOutputStream os = new MarshalledValueOutputStream(baos);
loader.loadState(node, os);
}
protected String getName() {
return "OldImp - load node";
}
}
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/ExistsOldBenchmark.java
Index: ExistsOldBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.Fqn;
import org.jboss.cache.loader.CacheLoader;
/**
* Benchmark for "exists(Fqn)" operation.
*
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public class ExistsOldBenchmark extends OldImplRepeatingBenchmark {
public void repeatOperation(Fqn node, CacheLoader loader) throws Exception
{
loader.exists(node);
}
protected String getName() {
return "OldImp - boolean exists(Fqn)";
}
}
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/OldImplBenchmark.java
Index: OldImplBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.manualtests.cacheloader.BaseBenchmark;
import org.jboss.cache.loader.CacheLoader;
import org.jboss.cache.loader.JDBCCacheLoaderOld;
import org.jboss.cache.config.CacheLoaderConfig;
import java.util.Properties;
/**
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public abstract class OldImplBenchmark extends BaseBenchmark {
protected CacheLoader getCacheLoader() throws Exception
{
Properties prop = getProperties();
String props = "cache.jdbc.driver =" + prop.getProperty("cache.jdbc.driver") + "\n" +
"cache.jdbc.url=" + prop.getProperty("cache.jdbc.url") + "\n" +
"cache.jdbc.user=" + prop.getProperty("cache.jdbc.user") + "\n" +
"cache.jdbc.password=" + prop.getProperty("cache.jdbc.password") + "\n" +
"cache.jdbc.node.type=" + prop.getProperty("cache.jdbc.node.type") + "\n" +
"cache.jdbc.sql-concat=" + prop.getProperty("cache.jdbc.sql-concat") + "\n" +
"cache.jdbc.connection.factory=org.jboss.cache.manualtests.cacheloader.OneConnectionFactory";
CacheLoaderConfig.IndividualCacheLoaderConfig base = getSingleCacheLoaderConfig(false, "", "org.jboss.cache.loader.JDBCCacheLoader", props, false, true, false, false).getFirstCacheLoaderConfig();
JDBCCacheLoaderOld jdbcCacheLoader = new JDBCCacheLoaderOld();
jdbcCacheLoader.setConfig(base);
return jdbcCacheLoader;
}
}
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/OldImplRepeatingBenchmark.java
Index: OldImplRepeatingBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.manualtests.cacheloader.RepeatingBenchmark;
import org.jboss.cache.loader.CacheLoader;
import org.jboss.cache.loader.JDBCCacheLoaderOld;
import org.jboss.cache.config.CacheLoaderConfig;
import java.util.Properties;
/**
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public abstract class OldImplRepeatingBenchmark extends RepeatingBenchmark
{
protected CacheLoader getCacheLoader() throws Exception
{
Properties prop = getProperties();
String props = "cache.jdbc.driver =" + prop.getProperty("cache.jdbc.driver") + "\n" +
"cache.jdbc.url=" + prop.getProperty("cache.jdbc.url") + "\n" +
"cache.jdbc.user=" + prop.getProperty("cache.jdbc.user") + "\n" +
"cache.jdbc.password=" + prop.getProperty("cache.jdbc.password") + "\n" +
"cache.jdbc.node.type=" + prop.getProperty("cache.jdbc.node.type") + "\n" +
"cache.jdbc.sql-concat=" + prop.getProperty("cache.jdbc.sql-concat") + "\n" +
"cache.jdbc.connection.factory=org.jboss.cache.manualtests.cacheloader.OneConnectionFactory";
CacheLoaderConfig.IndividualCacheLoaderConfig base = getSingleCacheLoaderConfig(false, "", "org.jboss.cache.loader.JDBCCacheLoader", props, false, true, false, false).getFirstCacheLoaderConfig();
JDBCCacheLoaderOld jdbcCacheLoader = new JDBCCacheLoaderOld();
jdbcCacheLoader.setConfig(base);
return jdbcCacheLoader;
}
}
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/ChildrenNamesOldBenchmark.java
Index: ChildrenNamesOldBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.Fqn;
import org.jboss.cache.loader.CacheLoader;
/**
* Benchmark for <tt>getChildrenNames</tt> operation.
*
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public class ChildrenNamesOldBenchmark extends OldImplRepeatingBenchmark
{
public void repeatOperation(Fqn node, CacheLoader loader) throws Exception
{
loader.getChildrenNames(node);
}
protected String getName()
{
return "OldImp - getChildrenNames";
}
}
1.1 date: 2007/02/10 17:47:03; author: mmarkus; state: Exp;JBossCache/tests/perf/org/jboss/cache/manualtests/cacheloader/oldimpl/RemoveOldBenchmark.java
Index: RemoveOldBenchmark.java
===================================================================
package org.jboss.cache.manualtests.cacheloader.oldimpl;
import org.jboss.cache.Fqn;
import org.jboss.cache.loader.CacheLoader;
/**
* Benchmark for "remove" operation.
*
* @author Mircea.Markus at iquestint.com
* @version 1.0
*/
public class RemoveOldBenchmark extends OldImplBenchmark {
protected void processOperation(Fqn node, CacheLoader loader) throws Exception {
loader.remove(node);
}
protected String getName() {
return "OldImp - remove node";
}
}
More information about the jboss-cvs-commits
mailing list