我在流程建模的上下文中对图形数据库进行性能审查。因此,我设置了一个简单的测试用例来跟踪简单插入到嵌入式 N4J 数据库中的性能。这是我的测试用例的摘录。
@Test
public void insertQuants(){
int size =750;
/**
* create 10 different languages and store them in the ArrayList
*/
ArrayList<Language> lngs = new ArrayList<Language>();
for(int i=0; i<10; i++){
String title = "Testsprache " + String.valueOf(i);
String description = "Beschreibung " +String.valueOf(i);
lngs.add(modelservice.createLanguage(title,description));
}
/**
* Create different models and assign them to different
* language objects
*/
for(int i=0; i<size; i++){
String title = "Testmodel " + String.valueOf(i);
//get random between 0 and 9
int fin = (int) Math.round(Math.random()*9);
//fetch random Language object out of ArrayList
Language l = lngs.get(fin);
Model m = modelservice.createModel(l, title);
l.addModel(m);
template.save(l);
}
modelservice 中的方法 createModel 返回特定创建的对象(模型或语言)。我目前面临的问题是向模型随机分配语言不起作用。脚本将每个模型分配给一个语言对象。在我看来,它应该随机分配语言给模型。