即时进行图形数据库在过程建模环境中的性能审查。 因此,我设置了一个简单的测试用例,用于跟踪简单插入嵌入式N4J数据库的性能。这是我的测试用例的摘录。在Java中生成随机对象
@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返回特定的创建对象(模型或语言)。 我目前面临的问题是,语言随机分配给模型是行不通的。该脚本将每个模型分配给一个语言对象。在我看来,它应该随机地将语言分配给模型。
我建议你做一些更多的测试,一旦你对发生了什么问题有了一个更精确的概念,如果你不能解决它,就发布另一个问题。 –
感谢您的快速响应,我会仔细看看实施的addModel/save方法 –
代码正在工作,这只是我缺乏使用neoclipse跟踪存储在n4j中的节点的能力:)但我会实现对随机元素的更改以获得数字的均匀分布 –