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

other Actions

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

Generate Report

  • Purpose: Create a comprehensive PDF report
  • Contains: Performance metrics, code changes, and optimization details
  • Use: Documentation and sharing results with your team

Download Report

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 Document Results

  1. Generate Report → Create PDF documentation
  2. Share with team members
  3. Archive optimization results

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
  • Generate reports for important optimizations to maintain documentation
  • 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