nasa / bingo

Apache License 2.0
48 stars 28 forks source link

Profiler, AGraphMutation, Regression Benchmarks #17

Closed tylertownsend closed 5 years ago

tylertownsend commented 5 years ago

This pull request contains:

  1. Profiler
    • A (.py) script for printing profiling data to the console for the AgraphExample file
    • A (.sh) script for writing profiling data to a file that can be used with kCacheGrind/qCacheGrind
  2. A quick fix to the AGraphMutation class. Mutation on parameters would pass in the the operation node value for an upper bound for selecting a random value. Corrected to the mutation location.
  3. Regression Benchmarks
    • Similar to the performance benchmarks for evaluation of data, this benchmark will repeatedly measure the the time for successful convergence of an island. It uses explicit regression currently, but may be modified to include implicit regression as well.