INNER CODE UNIT · Go

reportSoakComparison

redpanda-data/connect · benchmarking/aws/runner/main.go:887

func reportSoakComparison(ctx context.Context, opts benchOpts, s *Scenario, sessionID string, result *Result) error {
	md, err := BuildSoakComparisonMarkdown(s.Name, result.Points, soakComparisonBaseArm, soakComparisonPRArm)
	if err != nil {
		fmt.Printf("soak comparison: %v (skipping)\n", err)
		return nil
	}
	fmt.Println("---SOAK-COMPARISON-BEGIN---")
	fmt.Println(md)
	fmt.Println("---SOAK-COMPARISON-END---")

	cfg, err := awsconfig.LoadDefaultConfig(ctx, awsconfig.WithRegion(opts.region))
	if err != nil {
		return fmt.Errorf("load AWS config for soak comparison upload: %w", err)
	}
	client := s3.NewFromConfig(cfg)
	key := fmt.Sprintf("runs/%s/comparison.md", sessionID)
	return putSoakArchiveObject(ctx, client, opts.soakArchiveBucket, key, []byte(md))
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…