提交 c0e7de72 编写于 作者: V Vlad Ilyushchenko

chore(cairo): commit benchmark

上级 82ef8972
...@@ -24,10 +24,7 @@ ...@@ -24,10 +24,7 @@
package org.questdb; package org.questdb;
import io.questdb.cairo.CairoConfiguration; import io.questdb.cairo.*;
import io.questdb.cairo.CairoEngine;
import io.questdb.cairo.DefaultCairoConfiguration;
import io.questdb.cairo.TableWriter;
import io.questdb.griffin.SqlCompiler; import io.questdb.griffin.SqlCompiler;
import io.questdb.griffin.SqlException; import io.questdb.griffin.SqlException;
import io.questdb.log.LogFactory; import io.questdb.log.LogFactory;
...@@ -89,9 +86,34 @@ public class TableWriteBenchmark { ...@@ -89,9 +86,34 @@ public class TableWriteBenchmark {
} }
@Benchmark @Benchmark
public void testWrite() { public void testWriteAsync() {
TableWriter.Row r = writer.newRow(); TableWriter.Row r = writer.newRow();
r.putLong(0, rnd.nextLong()); r.putLong(0, rnd.nextLong());
r.append(); r.append();
writer.commit(CommitMode.ASYNC);
} }
@Benchmark
public void testWriteNoCommit() {
TableWriter.Row r = writer.newRow();
r.putLong(0, rnd.nextLong());
r.append();
}
@Benchmark
public void testWriteNoSync() {
TableWriter.Row r = writer.newRow();
r.putLong(0, rnd.nextLong());
r.append();
writer.commit(CommitMode.NOSYNC);
}
@Benchmark
public void testWriteSync() {
TableWriter.Row r = writer.newRow();
r.putLong(0, rnd.nextLong());
r.append();
writer.commit(CommitMode.SYNC);
}
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册