im делает обзор производительности графических баз данных в контексте моделирования процессов. Поэтому я установил простой тестовый файл, который отслеживает производительность простых вставок во встроенную базу данных 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);
}
методы createModel в modelservice возвращают определенный созданный объект (модель или язык). Проблема, с которой я сейчас сталкиваюсь, заключается в том, что случайное присвоение языков моделям не работает. Скрипт присваивает каждой модели одному языковому объекту. На мой взгляд, это скорее должно случайным образом привязывать языки к модели.
Я предлагаю вам провести еще несколько тестов и, если у вас есть более точное представление о том, что происходит не так, отправьте другой вопрос, если вы не можете его решить. –
спасибо за быстрый ответ, я поближе познакомлюсь с реализованными методами addModel/save. –
Код работает, мне просто недоставало компетентности в отношении использования neoclipse для отслеживания узлов, хранящихся в n4j :) Но я буду реализовать изменения случайного элемента для получения равномерного распределения чисел –