mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Renamed method to measureExecutionTime
IDEA-CR-42681
This commit is contained in:
+3
-3
@@ -42,9 +42,9 @@ public class JavaAutoDetectIndentPerformanceTest extends AbstractIndentAutoDetec
|
||||
|
||||
public void testBigColdFile() {
|
||||
Ref<IndentOptions> ref = Ref.create();
|
||||
long fileLoadTime = TimeoutUtil.runAndGetExecutionTime(() -> configureByFile(getFileNameWithExtension()));
|
||||
long fileLoadTime = TimeoutUtil.measureExecutionTime(() -> configureByFile(getFileNameWithExtension()));
|
||||
|
||||
long detectingTime = TimeoutUtil.runAndGetExecutionTime(() -> ref.set(detectIndentOptions()));
|
||||
long detectingTime = TimeoutUtil.measureExecutionTime(() -> ref.set(detectIndentOptions()));
|
||||
double ratio = (double)detectingTime / fileLoadTime;
|
||||
if (ratio > 0.3) {
|
||||
TeamCityLogger.error("Detecting indent have taken too much time proportionally to file read time " + ratio);
|
||||
@@ -69,7 +69,7 @@ public class JavaAutoDetectIndentPerformanceTest extends AbstractIndentAutoDetec
|
||||
|
||||
public void testBigOneLineFile() {
|
||||
configureByFile("oneLine.json");
|
||||
long time = TimeoutUtil.runAndGetExecutionTime(AbstractIndentAutoDetectionTest::detectIndentOptions);
|
||||
long time = TimeoutUtil.measureExecutionTime(AbstractIndentAutoDetectionTest::detectIndentOptions);
|
||||
assertTrue(time < 40);
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -70,7 +70,7 @@ public class FocusModePassFactory implements TextEditorHighlightingPassFactory {
|
||||
@NotNull
|
||||
private static List<? extends Segment> calcFocusZones(@NotNull FocusModeProvider focusModeProvider, @NotNull PsiFile psiFile) {
|
||||
Ref<List<? extends Segment>> resultRef = Ref.create();
|
||||
long executionTime = TimeoutUtil.runAndGetExecutionTime(() -> resultRef.set(focusModeProvider.calcFocusZones(psiFile)));
|
||||
long executionTime = TimeoutUtil.measureExecutionTime(() -> resultRef.set(focusModeProvider.calcFocusZones(psiFile)));
|
||||
if (executionTime > MAX_ALLOWED_TIME) {
|
||||
LOG.warn("Focus zones collecting took too long: " + executionTime + "ms; " +
|
||||
"Provider: " + focusModeProvider.getClass().getSimpleName() + "; " +
|
||||
|
||||
@@ -149,7 +149,7 @@ public class StartupManagerImpl extends StartupManagerEx {
|
||||
}
|
||||
|
||||
private void logActivityDuration(AtomicBoolean uiFreezeWarned, StartupActivity extension) {
|
||||
long duration = TimeoutUtil.runAndGetExecutionTime(() -> extension.runActivity(myProject));
|
||||
long duration = TimeoutUtil.measureExecutionTime(() -> extension.runActivity(myProject));
|
||||
|
||||
Application app = ApplicationManager.getApplication();
|
||||
if (duration > 100 && !app.isUnitTestMode()) {
|
||||
|
||||
@@ -38,7 +38,7 @@ class CpuTimings {
|
||||
|
||||
StringBuilder log = new StringBuilder();
|
||||
for (int i = 0;; i++) {
|
||||
long time = TimeoutUtil.runAndGetExecutionTime(CpuTimings::addBigIntegers);
|
||||
long time = TimeoutUtil.measureExecutionTime(CpuTimings::addBigIntegers);
|
||||
if (time < minTime) {
|
||||
//log.append("Iteration " + i + ", time " + time + "\n");
|
||||
minTime = time;
|
||||
|
||||
@@ -69,7 +69,7 @@ public final class TimeoutUtil {
|
||||
* @return time of running {@code runnable} in milliseconds
|
||||
*/
|
||||
@ApiStatus.Experimental
|
||||
public static <E extends Throwable> long runAndGetExecutionTime(@NotNull ThrowableRunnable<E> runnable) throws E {
|
||||
public static <E extends Throwable> long measureExecutionTime(@NotNull ThrowableRunnable<E> runnable) throws E {
|
||||
long startTime = System.currentTimeMillis();
|
||||
runnable.run();
|
||||
return System.currentTimeMillis() - startTime;
|
||||
|
||||
+1
-1
@@ -130,7 +130,7 @@ public class XsltHighlightingTest extends TestBase {
|
||||
final Project project = myFixture.getProject();
|
||||
PsiDocumentManager.getInstance(project).commitAllDocuments();
|
||||
|
||||
return TimeoutUtil.runAndGetExecutionTime(() -> ReadAction.run(
|
||||
return TimeoutUtil.measureExecutionTime(() -> ReadAction.run(
|
||||
() -> CodeInsightTestFixtureImpl.instantiateAndRun(myFixture.getFile(), myFixture.getEditor(), ArrayUtil.EMPTY_INT_ARRAY, false)));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user