diff --git a/src/data/flags.ts b/src/data/flags.ts index 39e615f6..0902e5aa 100644 --- a/src/data/flags.ts +++ b/src/data/flags.ts @@ -211,74 +211,48 @@ export const flags: Flags = { 'obyduxs': { 'generate': () => { return [ + '--add-modules=jdk.incubator.vector', + '-XX:+UseG1GC', + '-XX:MaxGCPauseMillis=130', '-XX:+UnlockExperimentalVMOptions', '-XX:+UnlockDiagnosticVMOptions', - '-XX:+AlwaysActAsServerClassMachine', - '-XX:+AlwaysPreTouch', '-XX:+DisableExplicitGC', + '-XX:+AlwaysPreTouch', + '-XX:G1NewSizePercent=28', + '-XX:G1HeapRegionSize=16M', + '-XX:G1ReservePercent=20', + '-XX:G1MixedGCCountTarget=3', + '-XX:InitiatingHeapOccupancyPercent=10', + '-XX:G1MixedGCLiveThresholdPercent=90', + '-XX:SurvivorRatio=32', + '-XX:MaxTenuringThreshold=1', + '-XX:+PerfDisableSharedMem', + '-XX:G1SATBBufferEnqueueingThresholdPercent=30', + '-XX:G1ConcMarkStepDurationMillis=5', + '-XX:G1ConcRSHotCardLimit=16', + '-XX:G1ConcRefinementServiceIntervalMillis=150', + '-XX:G1RSetUpdatingPauseTimePercent=0', '-XX:+UseNUMA', - '-XX:AllocatePrefetchStyle=3', - '-XX:NmethodSweepActivity=1', + '-XX:-DontCompileHugeMethods', + '-XX:MaxNodeLimit=240000', + '-XX:NodeLimitFudgeFactor=8000', '-XX:ReservedCodeCacheSize=400M', '-XX:NonNMethodCodeHeapSize=12M', '-XX:ProfiledCodeHeapSize=194M', '-XX:NonProfiledCodeHeapSize=194M', - '-XX:+PerfDisableSharedMem', + '-XX:NmethodSweepActivity=1', '-XX:+UseFastUnorderedTimeStamps', '-XX:+UseCriticalJavaThreadPriority', + '-XX:AllocatePrefetchStyle=3', + '-XX:+AlwaysActAsServerClassMachine', + '-XX:+UseTransparentHugePages', + '-XX:LargePageSizeInBytes=2M', + '-XX:+UseLargePages', '-XX:+EagerJVMCI', '-Dgraal.TuneInlinerExploration=1', + '-Dgraal.LoopRotation=true', + '-Dgraal.OptWriteMotion=true', '-Dgraal.CompilerConfiguration=enterprise', - '-XX:+UseG1GC', - '-XX:+ParallelRefProcEnabled', - '-XX:MaxGCPauseMillis=200', - '-XX:+UnlockExperimentalVMOptions', - '-XX:+UnlockDiagnosticVMOptions', - '-XX:+DisableExplicitGC', - '-XX:+AlwaysPreTouch', - '-XX:G1NewSizePercent=30', - '-XX:G1MaxNewSizePercent=40', - '-XX:G1HeapRegionSize=8M', - '-XX:G1ReservePercent=20', - '-XX:G1HeapWastePercent=5', - '-XX:G1MixedGCCountTarget=4', - '-XX:InitiatingHeapOccupancyPercent=15', - '-XX:G1MixedGCLiveThresholdPercent=90', - '-XX:G1RSetUpdatingPauseTimePercent=5', - '-XX:SurvivorRatio=32', - '-XX:+PerfDisableSharedMem', - '-XX:MaxTenuringThreshold=1', - '-XX:-UseBiasedLocking', - '-XX:+UseStringDeduplication', - '-XX:+UseFastUnorderedTimeStamps', - '-XX:+UseAES', - '-XX:+UseAESIntrinsics', - '-XX:+UseFMA', - '-XX:+UseLoopPredicate', - '-XX:+RangeCheckElimination', - '-XX:+EliminateLocks', - '-XX:+DoEscapeAnalysis', - '-XX:+UseCodeCacheFlushing', - '-XX:+SegmentedCodeCache', - '-XX:+UseFastJNIAccessors', - '-XX:+OptimizeStringConcat', - '-XX:+UseCompressedOops', - '-XX:+UseThreadPriorities', - '-XX:+OmitStackTraceInFastThrow', - '-XX:+TrustFinalNonStaticFields', - '-XX:ThreadPriorityPolicy=1', - '-XX:+UseInlineCaches', - '-XX:+RewriteBytecodes', - '-XX:+RewriteFrequentPairs', - '-XX:+UseNUMA', - '-XX:-DontCompileHugeMethods', - '-XX:+UseFPUForSpilling', - '-XX:+UseVectorCmov', - '-XX:+UseXMMForArrayCopy', - '-XX:+UseTransparentHugePages', - '-XX:+UseLargePages', - '-Xlog:async', - '-Djava.security.egd=file:/dev/urandom', ]; }, },