Skip to main content

Actions on an Optimized Version

Learn how to work with your optimized code versions using the available actions in Artemis.

Available Actions​

Once you have optimization results, you can perform several actions on any version. Access these by clicking the menu button (⋮) next to any version.

Further Optimization​

Run Evaluations

Evaluate​

  • Purpose: Run additional performance evaluations on this version
  • Configuration:
    • Benchmark Repetitions: Set number of evaluation runs (e.g., 10 for better accuracy)
    • Runner Selection: Choose specific hardware (e.g., beast9runner)
    • Different Hardware: Test performance on different systems
  • Use: Get more accurate performance data or test on target deployment hardware
  • Benefit: Higher repetitions provide more reliable performance metrics

Verify​

  • Purpose: Run additional validation tests on this version
  • Options:
    • More evaluations: Run additional benchmarks for better accuracy
    • Different hardware: Test on different runner/hardware configuration
  • Use: Confirm performance consistency

New Optimization​

  • Purpose: Create another optimization using this version as the starting point
  • Use: Iterative improvement for even better performance
  • Benefit: Build upon successful optimizations

Git Integration​

Create Changeset​

  • Purpose: Generate a Git changeset for the optimization
  • Use: Apply changes to your existing Git repository
  • Benefit: Maintain version control history

Push Commit​

  • Purpose: Automatically commit optimized code to your repository
  • Use: Direct integration with your development workflow

Create Pull Request​

  • Purpose: Generate a pull request with the optimization
  • Use: Code review process before merging optimizations

Download Actions​

Download Code​

  • Purpose: Get the optimized source code files
  • Use: Implement the optimized version in your project
  • Format: Source code files ready for deployment

Quick Action Guide​

To Deploy Your Code​

  1. Download → Get the optimized source files
  2. Test in your development environment
  3. Deploy to production

To Continue Optimizing​

  1. New Optimization → Use current version as baseline
  2. Verify → Test on different hardware or with more repetitions
  3. Iterate until you reach desired performance

To Integrate with Git​

  1. Create Changeset → Generate Git-compatible changes
  2. Push Commit → Direct commit to repository
  3. Create Pull Request → Initiate code review process

Best Practices​

  • Always download and test optimized code before production deployment
  • Use verification when deploying to different hardware than used for optimization
  • Create changesets to maintain proper version control history

Tips​

  • In our example Version 18 shows as "best" - this indicates the highest performing version
  • Green performance indicators show excellent results
  • Use "Verify" to test optimizations on your target deployment hardware
  • Multiple evaluations improve result accuracy but take more time