adaptive-monitoring-framework

cleaning up

8/10/2021 8:53:47 AM

Details

diff --git a/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/SamplingAspect.java b/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/SamplingAspect.java
index 7ba67f5..cacd089 100644
--- a/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/SamplingAspect.java
+++ b/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/SamplingAspect.java
@@ -93,9 +93,6 @@ public class SamplingAspect implements Runnable {
 
     @Around("anyCall()")
     public Object aroundMethods(ProceedingJoinPoint joinPoint) throws Throwable {
-//        String signature = joinPoint.getSignature().toString();
-//        System.err.println(signature);
-
         long startTime = nanoTime();
         Object result = joinPoint.proceed();
         long endTime = nanoTime();
@@ -105,8 +102,6 @@ public class SamplingAspect implements Runnable {
         Granularity granularity = new Granularity(GranularityType.METHOD, signature);
 
         if (samplingEnabled) {
-//            String signature = joinPoint.getSignature().toString() + joinPoint.getArgs()[0].toString(); //TODO this is to distinguish traces in H2 or lusearch / also run with Xalan / cassandra / tradebeans?
-//            Granularity granularity = new Granularity(GranularityType.METHOD, signature);
             if (sampling.isPerformanceBaselineEnabled()) {
                 monitoring.addPerformanceBaselineItem(granularity, totalTime);
                 return result;
@@ -122,7 +117,6 @@ public class SamplingAspect implements Runnable {
         return result;
     }
 
-
     public static boolean adaptSamplingRateInverselyProportionalOps = false;
     public static void addOperationsPerSecondAndAdapt (int operationsPerSecond) {
 
@@ -154,7 +148,6 @@ public class SamplingAspect implements Runnable {
 
     public static PerformanceBaselineDataSet monitoring = new PerformanceBaselineDataSet();
 
-
     static double currentSamplingRate;
     static double currentNormalMonitoring;
     static double currentNormalBehavior;
diff --git a/tigris/src/test/java/br/ufrgs/inf/prosoft/tigris/Statistics.java b/tigris/src/test/java/br/ufrgs/inf/prosoft/tigris/Statistics.java
index c763899..f230362 100644
--- a/tigris/src/test/java/br/ufrgs/inf/prosoft/tigris/Statistics.java
+++ b/tigris/src/test/java/br/ufrgs/inf/prosoft/tigris/Statistics.java
@@ -6,6 +6,8 @@ import org.apache.commons.math3.random.EmpiricalDistribution;
 import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics;
 import org.apache.commons.math3.stat.descriptive.rank.Median;
 import org.apache.commons.math3.stat.descriptive.rank.Percentile;
+import org.apache.commons.math3.stat.inference.TTest;
+import org.apache.commons.math3.stat.inference.TestUtils;
 import org.apache.commons.math3.util.CentralPivotingStrategy;
 import org.apache.commons.math3.util.KthSelector;
 import org.junit.Assert;
@@ -116,4 +118,22 @@ public class Statistics {
         System.out.println(descriptiveStatistics.getPercentile(51));
     }
 
+    @Test
+    public void testPairedTTest(){
+        DescriptiveStatistics descriptiveStatistics = new DescriptiveStatistics();
+        descriptiveStatistics.addValue(600);
+        descriptiveStatistics.addValue(780);
+        descriptiveStatistics.addValue(1050);
+        descriptiveStatistics.addValue(1100);
+
+        DescriptiveStatistics descriptiveStatistics2 = new DescriptiveStatistics();
+        descriptiveStatistics2.addValue(500);
+        descriptiveStatistics2.addValue(720);
+        descriptiveStatistics2.addValue(950);
+        descriptiveStatistics2.addValue(1020);
+
+        final boolean test = TestUtils.pairedTTest(descriptiveStatistics.getValues(), descriptiveStatistics2.getValues(), 0.05);
+        System.out.println(test);
+    }
+
 }