Skip to content

A generational genetic algorithm approach to Java Virtual Machine settings optimization for a variety of servers.

License

Notifications You must be signed in to change notification settings

etheon/groningen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Groningen Build Status

A generational genetic algorithm approach to Java Virtual Machine settings optimization for a variety of servers.

Building

Groningen requires protobuf version >= 2.4.1. In case you have own locally built protobuf, make sure to specify the right path to it as follows:

$ export PROTOC_EXECUTABLE=/somewhere/protobuf-2.4.1/build/bin/protoc

By default /usr/bin/protoc will be used.

Next, get the sources and build it:

$ mvn package
$ mvn assembly:assembly

Running

You can run Groningen as follows:

$ java -jar target/groningen-1.0-SNAPSHOT-jar-with-dependencies.jar [options]

The available options can be found on deployment page.

Release Engineering

  • Snapshot

    $ mvn clean deploy -DperformRelease=true
  • Release

    $ mvn release:clean -DperformRelease=true
    $ mvn release:prepare -DperformRelease=true
    $ mvn release:perform -DperformRelease=true

About

A generational genetic algorithm approach to Java Virtual Machine settings optimization for a variety of servers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.1%
  • JavaScript 1.4%
  • Other 0.5%