2222 generate_new_pr_comment_notification ,
2323)
2424from redisbench_admin .utils .remote import get_overall_dashboard_keynames
25+ from redisbench_admin .compare .args import ARCH_X86
2526
2627
2728def get_project_compare_zsets (triggering_env , org , repo ):
@@ -225,6 +226,8 @@ def compare_command_logic(args, project_name, project_version):
225226 "redisjson" : "UErSC0jGk" ,
226227 "redistimeseries" : "2WMw61UGz" ,
227228 }
229+ baseline_architecture = args .baseline_architecture
230+ comparison_architecture = args .comparison_architecture
228231 uid = None
229232 if tf_github_repo .lower () in grafana_dashboards_uids :
230233 uid = grafana_dashboards_uids [tf_github_repo .lower ()]
@@ -274,6 +277,8 @@ def compare_command_logic(args, project_name, project_version):
274277 to_ts_ms ,
275278 use_metric_context_path ,
276279 running_platform ,
280+ baseline_architecture ,
281+ comparison_architecture ,
277282 )
278283 comment_body = ""
279284 if total_comparison_points > 0 :
@@ -498,6 +503,8 @@ def compute_regression_table(
498503 to_ts_ms = None ,
499504 use_metric_context_path = None ,
500505 running_platform = None ,
506+ baseline_architecture = ARCH_X86 ,
507+ comparison_architecture = ARCH_X86 ,
501508):
502509 START_TIME_NOW_UTC , _ , _ = get_start_time_vars ()
503510 START_TIME_LAST_MONTH_UTC = START_TIME_NOW_UTC - datetime .timedelta (days = 31 )
@@ -584,6 +591,8 @@ def compute_regression_table(
584591 tf_triggering_env ,
585592 verbose ,
586593 running_platform ,
594+ baseline_architecture ,
595+ comparison_architecture ,
587596 )
588597 logging .info (
589598 "Printing differential analysis between {} and {}" .format (
@@ -711,6 +720,8 @@ def from_rts_to_regression_table(
711720 tf_triggering_env ,
712721 verbose ,
713722 running_platform = None ,
723+ baseline_architecture = ARCH_X86 ,
724+ comparison_architecture = ARCH_X86 ,
714725):
715726 print_all = print_regressions_only is False and print_improvements_only is False
716727 table = []
@@ -735,6 +746,8 @@ def from_rts_to_regression_table(
735746 ]
736747 if running_platform is not None :
737748 filters_baseline .append ("running_platform={}" .format (running_platform ))
749+ if baseline_architecture != ARCH_X86 :
750+ filters_baseline .append (f"arch={ baseline_architecture } " )
738751 filters_comparison = [
739752 "{}={}" .format (by_str_comparison , comparison_str ),
740753 "metric={}" .format (metric_name ),
@@ -744,6 +757,8 @@ def from_rts_to_regression_table(
744757 ]
745758 if running_platform is not None :
746759 filters_comparison .append ("running_platform={}" .format (running_platform ))
760+ if comparison_architecture != ARCH_X86 :
761+ filters_comparison .append (f"arch={ comparison_architecture } " )
747762 baseline_timeseries = rts .ts ().queryindex (filters_baseline )
748763 comparison_timeseries = rts .ts ().queryindex (filters_comparison )
749764
0 commit comments