Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
EdgeManagers end up running the following loops.
for (int i=0; i<getContext().getVertexNumTasks(getContext().getVertexName()); ++i) { pendingTasks.add(Integer.valueOf(i)); }
Instead, this should be a BitSet or abstracted into a Range interface which can be used to represent this data more efficiently.