Skip to content

Commit

Permalink
Merge pull request #17436 from mpirvu/compilationDelayTimeFix
Browse files Browse the repository at this point in the history
Fix bug related to J9::Options::_compilationDelayTime unit
  • Loading branch information
knn-k committed May 19, 2023
2 parents 3ca50dc + 5edc687 commit de38712
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions runtime/compiler/control/HookedByTheJit.cpp
Expand Up @@ -832,7 +832,7 @@ void DLTLogic(J9VMThread* vmThread, TR::CompilationInfo *compInfo)
TR::Options::getCmdLineOptions()->getOption(TR_DisableDynamicLoopTransfer) )
return;
if (TR::Options::_compilationDelayTime > 0 && // feature enabled
TR::Options::_compilationDelayTime > compInfo->getPersistentInfo()->getElapsedTime())
TR::Options::_compilationDelayTime * 1000 > compInfo->getPersistentInfo()->getElapsedTime())
return;

J9StackWalkState walkState;
Expand Down Expand Up @@ -4829,8 +4829,8 @@ static void jitStateLogic(J9JITConfig * jitConfig, TR::CompilationInfo * compInf
if (!compInfo->getLowPriorityCompQueue().isTrackingEnabled() && timeToAllocateTrackingHT == 0xffffffffffffffff)
{
uint64_t t = crtElapsedTime + TR::Options::_delayToEnableIdleCpuExploitation;
if (TR::Options::_compilationDelayTime > 0 && (uint64_t)TR::Options::_compilationDelayTime > t)
t = TR::Options::_compilationDelayTime;
if (TR::Options::_compilationDelayTime > 0 && (uint64_t)TR::Options::_compilationDelayTime * 1000 > t)
t = TR::Options::_compilationDelayTime * 1000;
timeToAllocateTrackingHT = t;
}
}
Expand Down Expand Up @@ -4922,8 +4922,8 @@ static void jitStateLogic(J9JITConfig * jitConfig, TR::CompilationInfo * compInf
!compInfo->getLowPriorityCompQueue().isTrackingEnabled())
{
uint64_t t = crtElapsedTime + TR::Options::_delayToEnableIdleCpuExploitation;
if (TR::Options::_compilationDelayTime > 0 && (uint64_t)TR::Options::_compilationDelayTime > t)
t = TR::Options::_compilationDelayTime;
if (TR::Options::_compilationDelayTime > 0 && (uint64_t)TR::Options::_compilationDelayTime * 1000 > t)
t = TR::Options::_compilationDelayTime * 1000;
timeToAllocateTrackingHT = t;
}

Expand Down Expand Up @@ -5056,8 +5056,8 @@ static void jitStateLogic(J9JITConfig * jitConfig, TR::CompilationInfo * compInf
!compInfo->getLowPriorityCompQueue().isTrackingEnabled())
{
uint64_t t = crtElapsedTime + TR::Options::_delayToEnableIdleCpuExploitation;
if (TR::Options::_compilationDelayTime > 0 && (uint64_t)TR::Options::_compilationDelayTime > t)
t = TR::Options::_compilationDelayTime;
if (TR::Options::_compilationDelayTime > 0 && (uint64_t)TR::Options::_compilationDelayTime * 1000 > t)
t = TR::Options::_compilationDelayTime * 1000;
timeToAllocateTrackingHT = t;
}
}
Expand Down

0 comments on commit de38712

Please sign in to comment.