Updated by
Modified
GetTAC.scala- Ignore whitespace
-import org.opalj.collection.immutable._; import org.opalj.br._ ; import org.opalj.br.analyses._; import org.opalj.br.instructions._; import org.opalj.collection.immutable.ConstArray.find; import org.opalj.util.PerformanceEvaluation.time
- org.opalj.ai.BaseAI(p.classFile(m),m,new org.opalj.ai.domain.l1.DefaultDomainWithCFGAndDefUse(p,p.classFile(m),m)) // performing AI
+import org.opalj.collection.immutable._; import org.opalj.br._ ; import org.opalj.br.analyses._; import org.opalj.br.instructions._; import org.opalj.collection.immutable.ConstArray.find; import org.opalj.util.PerformanceEvaluation.time
+ p.parForeachMethodWithBody(){mi => // the native parallelization offered by OPAL is more efficient than the generic one provided by the parallel collections api.
+ //org.opalj.ai.BaseAI(p.classFile(m),m,new org.opalj.ai.domain.l1.DefaultDomainWithCFGAndDefUse(p,p.classFile(m),m)) // performing AI
+Console.err.println("\n\nSuccessfully converted "+counter.get+" methods.\n("+(endTime-startTime)/1000+"s)")
import org.opalj.collection.immutable._; import org.opalj.br._ ; import org.opalj.br.analyses._; import org.opalj.br.instructions._; import org.opalj.collection.immutable.ConstArray.find; import org.opalj.util.PerformanceEvaluation.time
+ org.opalj.ai.BaseAI(p.classFile(m),m,new org.opalj.ai.domain.l1.DefaultDomainWithCFGAndDefUse(p,p.classFile(m),m)) // performing AI
import org.opalj.collection.immutable._; import org.opalj.br._ ; import org.opalj.br.analyses._; import org.opalj.br.instructions._; import org.opalj.collection.immutable.ConstArray.find; import org.opalj.util.PerformanceEvaluation.time
+import org.opalj.collection.immutable._; import org.opalj.br._ ; import org.opalj.br.analyses._; import org.opalj.br.instructions._; import org.opalj.collection.immutable.ConstArray.find; import org.opalj.util.PerformanceEvaluation.time
You can clone a snippet to your computer for local editing. Learn more.