Skip to content

Commit cd9cb01

Browse files
authored
OclIterator optimised for energy-use
1 parent 99d5c1c commit cd9cb01

File tree

2 files changed

+403
-0
lines changed

2 files changed

+403
-0
lines changed

libraries/OclIterator.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,25 @@ public void close()
355355
columnNames = new ArrayList<String>();
356356
}
357357

358+
359+
public static void main(String[] args)
360+
{ ArrayList lst = new ArrayList();
361+
for (int i = 0; i < 1000000; i++)
362+
{ lst.add(i); }
363+
OclIterator iter1 = OclIterator.newOclIterator_Sequence(lst);
364+
java.util.Date d1 = new java.util.Date();
365+
long t1 = d1.getTime();
366+
367+
for (int j = 0; j < 1000000; j++)
368+
{ iter1.next();
369+
iter1.set(1);
370+
}
371+
372+
java.util.Date d2 = new java.util.Date();
373+
long t2 = d2.getTime();
374+
System.out.println(t2-t1);
375+
}
376+
358377
/*
359378
public static void main(String[] args)
360379
{ ArrayList lst = new ArrayList();

0 commit comments

Comments
 (0)