Example usage for org.apache.commons.lang.time StopWatch start

List of usage examples for org.apache.commons.lang.time StopWatch start

Introduction

In this page you can find the example usage for org.apache.commons.lang.time StopWatch start.

Prototype

public void start() 

Source Link

Document

Start the stopwatch.

This method starts a new timing session, clearing any previous values.

Usage

From source file:org.hydracache.server.BasicPutAndGetIntegrationTest.java

@Test
public void testRepetitivePutAndGet() throws Exception {
    StopWatch stopwatch = new StopWatch();

    stopwatch.start();

    int numberOfTests = 100;

    String testKey = createRandomKey();

    for (int i = 0; i < numberOfTests; i++) {
        assertPutAndGet(testKey);/*from  w ww.  java  2s  . co  m*/
    }

    stopwatch.stop();

    log.info("Took [" + stopwatch.getTime() + "]ms to perform " + numberOfTests + " put and get pairs");
}

From source file:org.hydracache.server.BasicPutAndGetTest.java

@Test
public void testBasicPutAndGet() throws Exception {
    StopWatch stopwatch = new StopWatch();

    stopwatch.start();

    assertPutAndGet();/*from  w  w w  .j av  a  2  s.  c om*/

    stopwatch.stop();

    log.info("Took [" + stopwatch.getTime() + "]ms to perform a put and get pair");
}

From source file:org.hydracache.server.BasicPutAndGetTest.java

@Test
public void testRepetitivePutAndGet() throws Exception {
    StopWatch stopwatch = new StopWatch();

    stopwatch.start();

    int numberOfTests = 100;

    for (int i = 0; i < numberOfTests; i++) {
        assertPutAndGet();//w ww .jav a2  s.  c o  m
    }

    stopwatch.stop();

    log.info("Took [" + stopwatch.getTime() + "]ms to perform " + numberOfTests + " put and get pairs");
}

From source file:org.hydracache.server.PartitionAwareClientIntegrationTest.java

@Test
public void testBasicPutAndGet() throws Exception {
    StopWatch stopwatch = new StopWatch();

    stopwatch.start();

    assertPutAndGet();/*from ww  w  .j av  a  2s.  c  om*/

    stopwatch.stop();

    assertDataIntegrity();

    log.info("Took [" + stopwatch.getTime() + "]ms to perform a put and get pair");
}

From source file:org.hydracache.server.PartitionAwareClientIntegrationTest.java

@Test
public void testRepetitivePutAndGet() throws Exception {
    StopWatch stopwatch = new StopWatch();

    stopwatch.start();

    int numberOfRepetition = 100;

    for (int i = 0; i < numberOfRepetition; i++) {
        assertPutAndGet();//from  w  w  w.j av a2  s .  c  o  m
    }

    stopwatch.stop();

    assertDataIntegrity();

    log.info("Took [" + stopwatch.getTime() + "]ms to perform [" + numberOfRepetition + "] put and get pair");
}

From source file:org.inria.wordpress.enduser.xml2wdpconf.freePlane.front.AtlTransformationChain.java

public AtlTransformationChain(ATLTransformationManager manager, String reposMetamodel, String reposModel,
        IAtlTransformation... iAtlTransformations) {

    this.iAtlTransformations = iAtlTransformations;

    for (IAtlTransformation iatlTransformation : iAtlTransformations) {
        StopWatch timeLoadAndTransfo = new StopWatch();
        timeLoadAndTransfo.start();

        iatlTransformation.loadParameters(manager, reposMetamodel, reposModel);
        iatlTransformation.run(iModels);

        System.out.println(//from  w  w w  .j  a  v  a2s.  c o  m
                "Execution time - All (Loading parameters and run transformation) - Transformation part : "
                        + (timeLoadAndTransfo.getTime() / 1000.0));
        timeLoadAndTransfo.stop();

        if (iatlTransformation.getOutPutModels() != null) {
            iModels = new ArrayList<IModel>();
            iModels.addAll(iatlTransformation.getOutPutModels());
        }
    }

}

From source file:org.inria.wordpress.enduser.xml2wdpconf.freePlane.tools.ATLTransformationManager.java

public void launch(HashMap<String, Object> options, InputStream atlFileInputStream) {
    StopWatch timeTransfo = new StopWatch();
    timeTransfo.start();
    transformationLauncher.launch(ILauncher.RUN_MODE, new NullProgressMonitor(), options, atlFileInputStream);
    System.out.println("Execution time - Transformation only ('launch' method) - Transformation part : "
            + (timeTransfo.getTime() / 1000.0));
}

From source file:org.inria.wordpress.enduser.xml2wdpconf.freePlane.tools.ATLTransformationManager.java

public void runATLTransformation(HashMap<String, Object> options, String atlFilePath, String outputXmiFile,
        IModel... models) {/*from  w w  w.  j av a2s. c  om*/
    StopWatch timeTransfoAndExtraction = new StopWatch();
    timeTransfoAndExtraction.start();

    launch(options, filePluginManager.getStream(atlFilePath));

    StopWatch timeExtraction = new StopWatch();
    timeExtraction.start();
    for (IModel model : models) {
        this.extract(model, outputXmiFile);
    }

    System.out.println("Execution time - Transfo. and model(s) extraction - Transformation part : "
            + (timeTransfoAndExtraction.getTime() / 1000.0));
}

From source file:org.inria.wordpress.enduser.xml2wdpconf.main.Launcher.java

@Override
protected void basicDiscoverElement(IFile file, IProgressMonitor monitor) throws DiscoveryException {

    try {/*from   w  w  w.j a v  a  2 s.  c om*/

        inputXLFileDirectoryUri = filManager.getDirectoriesURI(file.getLocationURI().toString());

        System.out.println("---- Execution started ----");
        StopWatch globalTime = new StopWatch();
        globalTime.start();

        ATLTransformationManager manager = new ATLTransformationManager();
        FilePluginManager filManager = FilePluginManager.getInstance();
        manager.initLauncher();

        String relativeFilePath = file.getFullPath().toString();
        String absoluteFilePath = file.getLocation().toString();
        URI xmlModelUri = URI.createFileURI(filManager.insertGeneratedFilesDir(relativeFilePath))
                .trimFileExtension().appendFileExtension("xmi");
        String reposModel = filManager.getDirectories(xmlModelUri.segments());
        String fileNameWithoutExtension = xmlModelUri.trimFileExtension().lastSegment();
        ModelFactory modelFactory = manager.getModelFactory();
        IInjector injector = manager.getInjector();

        //XML injection

        //Loading XML metamodel
        IReferenceModel xmlMetamodel = null;
        try {
            xmlMetamodel = modelFactory.newReferenceModel();
            String xmlEcoreURL = filManager.findPluginFilePath("metamodels/XML.ecore");
            injector.inject(xmlMetamodel, xmlEcoreURL, Collections.<String, Object>emptyMap());
        } catch (ATLCoreException e1) {
            e1.printStackTrace();
        }

        //XML model creation
        ResourceSet resourceSet = new ResourceSetImpl();
        resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*",
                new XMIResourceFactoryImpl());
        Resource resource = resourceSet.createResource(xmlModelUri);
        IModel xmlModel = manager.loadModel(xmlMetamodel);

        XMLInjector xmlInjector = new XMLInjector();
        try {

            xmlInjector.inject(xmlModel, absoluteFilePath);
        } catch (ATLCoreException e) {
            e.printStackTrace();
        }

        EMFModel xmlEMFModel = (EMFModel) xmlModel;
        resource.getContents().addAll(xmlEMFModel.getResource().getContents());
        try {
            resource.save(Collections.emptyMap());
        } catch (IOException e) {
            e.printStackTrace();
        }

        XML2WDPConf xml2wdpConf = new XML2WDPConf(fileNameWithoutExtension);

        //XML to WDPConf         
        new AtlTransformationChain(manager, "/metamodels/", reposModel, xml2wdpConf);

        new EMFTools().registryWdpDslMetaModel();

        String wpcXmiPath = inputXLFileDirectoryUri + filManager.getSystemFileSeparator() + "generatedFiles"
                + filManager.getSystemFileSeparator() + fileNameWithoutExtension + "_WDPDSL.xmi";

        URI uriWdpcModel = URI.createURI(wpcXmiPath);
        new WdpConfModel2JSON(uriWdpcModel);

        System.out.println("Execution time : " + (globalTime.getTime() / 1000.0));

    } catch (Exception e) {
        e.printStackTrace();
        filManager.setLogPath(dirWithoutLastOne + "/");
        filManager.writeLogError(e);
    }
}

From source file:org.inria.wordpress.enduser.xml2wdpconf.tools.ATLTransformationManager.java

private void launch(HashMap<String, Object> options, InputStream atlFileInputStream) {
    StopWatch timeTransfo = new StopWatch();
    timeTransfo.start();
    transformationLauncher.launch(ILauncher.RUN_MODE, new NullProgressMonitor(), options, atlFileInputStream);
    System.out.println("Execution time - Transformation only ('launch' method) - Transformation part : "
            + (timeTransfo.getTime() / 1000.0));
}