Differential D6594 Diff 23958 java/src/main/java/org/softwareheritage/graph/benchmark/AccessEdge.java
Changeset View
Changeset View
Standalone View
Standalone View
java/src/main/java/org/softwareheritage/graph/benchmark/AccessEdge.java
Show All 19 Lines | public class AccessEdge { | ||||
* Main entrypoint. | * Main entrypoint. | ||||
* | * | ||||
* @param args command line arguments | * @param args command line arguments | ||||
*/ | */ | ||||
public static void main(String[] args) throws IOException, JSAPException { | public static void main(String[] args) throws IOException, JSAPException { | ||||
Benchmark bench = new Benchmark(); | Benchmark bench = new Benchmark(); | ||||
bench.parseCommandLineArgs(args); | bench.parseCommandLineArgs(args); | ||||
Graph graph = Graph.loadMapped(bench.args.graphPath); | Graph graph = Graph.loadMapped(bench.args.graphPath, Graph.LoadDirection.BOTH); | ||||
long[] nodeIds = bench.args.random.generateNodeIds(graph, bench.args.nbNodes); | long[] nodeIds = bench.args.random.generateNodeIds(graph, bench.args.nbNodes); | ||||
ArrayList<Double> timings = new ArrayList<>(); | ArrayList<Double> timings = new ArrayList<>(); | ||||
for (long nodeId : nodeIds) { | for (long nodeId : nodeIds) { | ||||
long startTime = Timing.start(); | long startTime = Timing.start(); | ||||
LazyLongIterator neighbors = graph.successors(nodeId); | LazyLongIterator neighbors = graph.successors(nodeId); | ||||
long firstNeighbor = neighbors.nextLong(); | long firstNeighbor = neighbors.nextLong(); | ||||
Show All 9 Lines |