any help here?

Τη Δευτέρα, 18 Νοεμβρίου 2013 6:40:58 μ.μ. UTC+2, ο χρήστης Sotiris Beis 
έγραψε:
>
> Hi,
>
> I have this code snippet that read a dataset and creates a graph database 
> with OrientDB. Is there any suggestions in order to improve the performance 
> of the procedure?
>
> OGlobalConfiguration.STORAGE_KEEP_OPEN.setValue(false);
>
>             OGlobalConfiguration.TX_USE_LOG.setValue(false);
>
>             OGlobalConfiguration.ENVIRONMENT_CONCURRENT.setValue(false);
>
>             OrientGraphNoTx orientGraph = new OrientGraphNoTx(
> "local:data/orient");
>
>             orientGraph.getRawGraph().declareIntent(new 
> OIntentMassiveInsert());
>
>             
>
>             orientGraph.createIndex("nodeId", OrientVertex.class);
>
>             Index<OrientVertex> vetrices = orientGraph.getIndex("nodeId", 
> OrientVertex.class);
>
>             
>
>             long start = System.nanoTime();
>
>             long end = 0;
>
>                 try {
>
>                         BufferedReader reader = new BufferedReader(new 
> InputStreamReader(new FileInputStream("data/flickrEdges.txt")));
>
>                         String line;
>
>                         int lineCounter = 1;
>
>                         OrientVertex srcVertex, dstVertex;
>
>                         Iterable<OrientVertex> cache;
>
>                         while((line = reader.readLine()) != null) {
>
>                                 if(lineCounter > 4) {
>
>                                         String[] parts = line.split(" ");
>
>                                         
>
>                                         cache = vetrices.get("nodeId",parts
> [0]);
>
>                                         if(cache.iterator().hasNext()) {
>
>                                                 srcVertex = cache.iterator
> ().next();
>
>                                         }
>
>                                         else {
>
>                                                 srcVertex = orientGraph.
> addVertex(null, "nodeId", parts[0] );
>
>                                                 vetrices.put("nodeId",parts
> [0], srcVertex);
>
>                                         }
>
>                                         
>
>                                         cache = vetrices.get("nodeId",parts
> [1]);
>
>                                         if(cache.iterator().hasNext()) {
>
>                                                 dstVertex = cache.iterator
> ().next();
>
>                                         }
>
>                                         else {
>
>                                                 dstVertex = orientGraph.
> addVertex(null, "nodeId", parts[1] );
>
>                                                 vetrices.put("nodeId",parts
> [1], dstVertex);
>
>                                         }
>
>                                         
>
>                                         Edge edge = orientGraph.addEdge(
> null, srcVertex, dstVertex, "similar");
>
>                                 }
>
>                                 lineCounter++;
>
>                         }
>
>                         
>
>                         <span style="color: 
> ...

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to