List of usage examples for org.apache.commons.lang.time StopWatch start
public void start()
Start the stopwatch.
This method starts a new timing session, clearing any previous values.
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)); }