Package org.eclipse.test.internal.performance.data

Examples of org.eclipse.test.internal.performance.data.DataPoint


    DataPoint[] points = new DataPoint[2];

    Map<Dimension, Scalar> map = new HashMap<Dimension, Scalar>();
    map.put(Dimension.CPU_TIME, new Scalar((Dim) Dimension.CPU_TIME, 0));
    points[0] = new DataPoint(0, map);

    map = new HashMap<Dimension, Scalar>();
    map.put(Dimension.CPU_TIME, new Scalar((Dim) Dimension.CPU_TIME, (long) performanceResult.getTime() * 1000));
    points[1] = new DataPoint(1, map);

    final Sample sample = new Sample(scenarioId, System.currentTimeMillis(), Collections.EMPTY_MAP, points);
    sample.tagAsSummary(true, performanceResult.getName(), new Dimension[] {Dimension.CPU_TIME}, 0, null);
    Variations variations = PerformanceTestPlugin.getVariations();
    variations.put("browser", suiteName);
View Full Code Here


  //---- private stuff ------
 
    private void snapshot(int step) {
      HashMap map= new HashMap();
      fPerformanceMonitor.collectOperatingSystemCounters(map);
      fDataPoints.add(new DataPoint(step, map));
    }
View Full Code Here

 
  /*
   * @see org.eclipse.test.performance.PerformanceMeter#start()
   */
  public void start() {
      fDataPoints.add(new DataPoint(BEFORE, fStart));
  }
View Full Code Here

   
    /*
   * @see org.eclipse.test.performance.PerformanceMeter#stop()
   */
  public void stop() {
      fDataPoints.add(new DataPoint(AFTER, fStop));
  }
View Full Code Here

    v.put(BUILD, "b0001"); //$NON-NLS-1$
    v.put("jvm", "sun142"); //$NON-NLS-1$ //$NON-NLS-2$
    DataPoint[] points= DB.queryDataPoints(v, SCENARIO_NAME_1, null);
    assertEquals(1, points.length);
   
    DataPoint dp= points[0];
    Dim[] dimensions= dp.getDimensions();
    assertEquals(2, dimensions.length);
   
    Scalar s1= dp.getScalar(InternalDimensions.CPU_TIME);
    assertNotNull(s1);
    assertEquals(900, s1.getMagnitude());

    Scalar s2= dp.getScalar(InternalDimensions.WORKING_SET);
    assertNotNull(s2);
    assertEquals(1000, s2.getMagnitude());

    //
    Set dims= new HashSet();
View Full Code Here

          ps.print(SEPARATOR);
        }
        ps.println("scenario"); //$NON-NLS-1$
       
        for (int p= 0; p < dataPoints.length - 1; p+=2) {
          DataPoint before= dataPoints[p];
          DataPoint after= dataPoints[p + 1];
          for (int d= 0; d < dimensions.length; d++) {
            Dim dimension= dimensions[d];
            long valBefore= before.getScalar(dimension).getMagnitude();
            long valAfter= after.getScalar(dimension).getMagnitude();
            ps.print(valAfter - valBefore);
            ps.print(SEPARATOR);
          }
          ps.print(sample.getShortname() != null ? sample.getShortname() : sample.getScenarioID());
          ps.println();
View Full Code Here

         
      Statistics stats;
   
    Set steps= new HashSet();
    for (int j= 0; j < fDataPoints.length; j++) {
        DataPoint dp= fDataPoints[j];
        steps.add(new Integer(dp.getStep()));
    }
       
        if (steps.contains(new Integer(InternalPerformanceMeter.AVERAGE))) {
            // an already aggregated set of data points from the DB
            stats= computeStatsFromAggregates(dimension);
View Full Code Here

        long countSum= 0;
        double stdevSum= 0;
       
//        Set acquiredAggregates= new HashSet();
        for (int i= 0; i < fDataPoints.length; i++) {
            DataPoint point= fDataPoints[i];
            Scalar scalar= point.getScalar(dimension);
            if (scalar == null)
                continue;
           
            Integer aggregate= new Integer(point.getStep());
            // allow for multiple measurements that were each stored with their own
            // aggregate values
//            Assert.assertTrue(acquiredAggregates.add(aggregate));
           
            long magnitude= scalar.getMagnitude();
View Full Code Here

                break;
            case 2:
                int count= fDataPoints.length / 2;
                mags= new long[count];
                for (int i= 0; i < count; i ++) {
                    DataPoint before= fDataPoints[2 * i];
                    Assert.assertTrue("wrong order of steps", before.getStep() == InternalPerformanceMeter.BEFORE); //$NON-NLS-1$
                    DataPoint after= fDataPoints[2 * i + 1];
                    Assert.assertTrue("wrong order of steps", after.getStep() == InternalPerformanceMeter.AFTER); //$NON-NLS-1$

                    Scalar delta= getDelta(before, after, dimension);
                    long magnitude= delta.getMagnitude();
                    mags[i]= magnitude;
                }
View Full Code Here

    }

  private DataPoint createDataPoint(int step, Dim dimension, long value) {
    Map scalars= new HashMap();
    scalars.put(dimension, new Scalar(dimension, value));
    return new DataPoint(step, scalars);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.test.internal.performance.data.DataPoint

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.