Skip to content
/ ExpOse Public
forked from kinneerc/ExpOse

A tool for inferring worst-case time complexity by an automated empirical study

License

Notifications You must be signed in to change notification settings

yeej2/ExpOse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExpOse

A tool for inferring worst-case time complexity by an automated empirical study

asciicast

To use ExpOse to analyze your own algorithm, extend the DoublingExperiment abstract class. Provide a DoubleN method that causes the input size to double, and a TimedTest method that returns the runtime on the input.

Here are a few commands to run ExpOse on some included sorting algorithms. FIrst, compile and set your classpath.

ant compile
export CLASSPATH="lib/*:bin:."

Run ExpOse on bubble sort:

java edu.allegheny.expose.examples.sort.SortingExperiment bubble

Use the --verbose flag for more output:

java edu.allegheny.expose.examples.sort.SortingExperiment bubble --verbose

About

A tool for inferring worst-case time complexity by an automated empirical study

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%