Skip to content

Commit 3dac0bf

Browse files
authored
chore(core): VDFSparseHorizonHandler speedup (#490)
1 parent de5c396 commit 3dac0bf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

core/src/main/java/org/eqasim/core/simulation/vdf/handlers/VDFSparseHorizonHandler.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -265,12 +265,13 @@ public void writeFile(File outputFile) {
265265
outputStream.writeInt(slice.size());
266266

267267
int sliceLinkIndex = 0;
268-
for (Id<Link> linkId : linkIds) {
269-
LinkState linkState = slice.get(linkId);
268+
for (int linkIndex=0; linkIndex < linkIds.size(); linkIndex++) {
269+
Id<Link> linkId = linkIds.get(linkIndex);
270+
LinkState linkState = slice.get(linkId);
270271
if(linkState == null) {
271272
continue;
272273
}
273-
outputStream.writeInt(linkIds.indexOf(linkId));
274+
outputStream.writeInt(linkIndex);
274275
outputStream.writeInt(linkState.count.size());
275276

276277
for (int i = 0; i < linkState.count.size(); i++) {

0 commit comments

Comments
 (0)