Ludii Forum
Is 2 minute load time normal? - Printable Version

+- Ludii Forum (https://ludii.games/forums)
+-- Forum: Problems (https://ludii.games/forums/forumdisplay.php?fid=5)
+--- Forum: Ludii Player Problems (https://ludii.games/forums/forumdisplay.php?fid=6)
+--- Thread: Is 2 minute load time normal? (/showthread.php?tid=660)



Is 2 minute load time normal? - elcomadreja2 - 07-29-2021

The games are taking at least 2 minutes to load. I haven't dealt a lot with Java so I don't know if that is normal. I tried loading Shogi and gave up at 7 minutes. I tried tweaking memory settings at the command line to no effect. Newest Ludi Newest JRE.

Windows 10 Lenovo Flex 5 i7
16GB Ram


RE: Is 2 minute load time normal? - Eric Piette - 07-29-2021

Hi,

No, all our games can be loaded really quickly the worse case is just a few seconds for some with a giant board.
I guess you should try to use another application running on Java or to look at the time used by your CPU when you run Ludii, but that's probably not related directly to Ludii, we are running Ludii on many computers without any problems on our side.

Regards,
Eric


RE: Is 2 minute load time normal? - elcomadreja2 - 07-30-2021

cpu usage is 0% most of the 2 minutes.  I copied some of what's happening when the application hangs up (hang right before lines). There's some exceptions but I don't know what to make of it. EDIT: meant to run this with Oracle JRE, ran some open JDK instead. Went back and ran the JRE I meant to, it was pretty much the same output.

[5.043s][info][class,load] java.lang.reflect.TypeVariable source: jrt:/java.base
[5.044s][info][class,load] sun.reflect.generics.reflectiveObjects.TypeVariableImpl source: jrt:/java.base
[5.093s][info][class,load] main.grammar.ClauseArg$1 source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.224s][info][class,load] main.grammar.PackageInfo$1 source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.315s][info][class,load] main.grammar.GrammarRule$1 source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.325s][info][class,load] other.IntArrayFromRegion source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.413s][info][class,load] parser.Parser$1 source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.414s][info][class,load] compiler.ArgArray source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.415s][info][class,load] compiler.exceptions.ListNotSupportedException source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.415s][info][class,load] compiler.exceptions.BadSyntaxException source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.416s][info][class,load] compiler.exceptions.BadKeywordException source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.416s][info][class,load] compiler.exceptions.BadSymbolException source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.417s][info][class,load] main.grammar.Instance source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[5.418s][info][class,load] compiler.exceptions.TerminalNotFoundException source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[10.118s][info][class,load] jdk.internal.misc.JavaNetURLClassLoaderAccess source: jrt:/java.base
[10.119s][info][class,load] java.net.URLClassLoader$7 source: jrt:/java.base


______________________________________________________________________________________


[10.118s][info][class,load] jdk.internal.misc.JavaNetURLClassLoaderAccess source: jrt:/java.base
[10.119s][info][class,load] java.net.URLClassLoader$7 source: jrt:/java.base
[66.477s][info][class,load] main.grammar.ParseItem$1 source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[66.478s][info][class,load] main.grammar.ArgCombos source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[66.742s][info][class,load] compiler.Arg$1 source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[66.743s][info][class,load] compiler.exceptions.UnknownArrayErrorException source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar

_________________________________________________________________________________
128.371s][info][class,load] main.math.BitTwiddling source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.372s][info][class,load] other.state.owned.OwnedFactory source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.373s][info][class,load] other.state.owned.Owned source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.375s][info][class,load] other.state.owned.FlatCellOnlyOwned source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.376s][info][class,load] other.state.OwnedIndexMapper source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.383s][info][class,load] other.concept.EndConcepts source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.387s][info][class,load] java.text.DontCareFieldPosition source: jrt:/java.base
[128.388s][info][class,load] java.text.Format$FieldDelegate source: jrt:/java.base
[128.389s][info][class,load] java.text.DontCareFieldPosition$1 source: jrt:/java.base
[128.391s][info][class,load] jdk.internal.math.FDBigInteger source: jrt:/java.base
[128.394s][info][class,load] java.text.DigitList$1 source: jrt:/java.base
[128.394s][info][class,load] java.text.NumberFormat$Field source: jrt:/java.base
[128.397s][info][class,load] main.ReflectionUtils source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.399s][info][class,load] jdk.internal.reflect.UnsafeQualifiedFieldAccessorImpl source: jrt:/java.base
[128.402s][info][class,load] jdk.internal.reflect.UnsafeQualifiedObjectFieldAccessorImpl source: jrt:/java.base
[128.403s][info][class,load] jdk.internal.reflect.UnsafeObjectFieldAccessorImpl source: jrt:/java.base
[128.405s][info][class,load] jdk.internal.reflect.UnsafeIntegerFieldAccessorImpl source: jrt:/java.base
[128.407s][info][class,load] jdk.internal.reflect.UnsafeQualifiedDoubleFieldAccessorImpl source: jrt:/java.base
[128.408s][info][class,load] jdk.internal.reflect.UnsafeQualifiedBooleanFieldAccessorImpl source: jrt:/java.base
[128.410s][info][class,load] jdk.internal.reflect.UnsafeQualifiedIntegerFieldAccessorImpl source: jrt:/java.base
[128.412s][info][class,load] main.collections.FastArrayList$Itr source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar
[128.412s][info][class,load] jdk.internal.reflect.UnsafeBooleanFieldAccessorImpl source: jrt:/java.base
[128.424s][info][class,load] jdk.internal.reflect.UnsafeLongFieldAccessorImpl source: jrt:/java.base
[128.426s][info][class,load] other.playout.PlayoutFilter source: file:/C:/Users/RJ/Desktop/Ludi/Ludii-1.2.5.jar


RE: Is 2 minute load time normal? - elcomadreja2 - 08-03-2021

For anyone else having this problem, I got this to run correctly in WSL2.