From 07fa3c88249ddec65fb3b903c5b8c6560621319e Mon Sep 17 00:00:00 2001 From: jialin Date: Thu, 12 Mar 2026 18:51:10 +0800 Subject: [PATCH] feat: add profile filter in benchmark --- .../benchmark/components/left-actions.tsx | 20 ++++++++++++++++++- .../components/summary/percentile-result.tsx | 2 +- .../benchmark/hooks/use-column-settings.tsx | 2 +- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/src/pages/benchmark/components/left-actions.tsx b/src/pages/benchmark/components/left-actions.tsx index bae09391..836fd4d2 100644 --- a/src/pages/benchmark/components/left-actions.tsx +++ b/src/pages/benchmark/components/left-actions.tsx @@ -5,6 +5,7 @@ import { useIntl } from '@umijs/max'; import { Button, Input, Space } from 'antd'; import _ from 'lodash'; import React from 'react'; +import { profileOptions } from '../config'; export interface RightActionsProps { handleInputChange: (e: React.ChangeEvent) => void; @@ -67,12 +68,29 @@ const RightActions: React.FC = ({ allowClear onChange={handleGPUChange} > + ({ + label: intl.formatMessage({ id: item.label }), + value: item.value + }))} + onChange={(value, option) => + handleQueryChange({ + profile: value, + page: 1 + }) + } + > handleQueryChange({ diff --git a/src/pages/benchmark/components/summary/percentile-result.tsx b/src/pages/benchmark/components/summary/percentile-result.tsx index a6c34a9c..7d0bda6a 100644 --- a/src/pages/benchmark/components/summary/percentile-result.tsx +++ b/src/pages/benchmark/components/summary/percentile-result.tsx @@ -32,7 +32,7 @@ const PercentileResult: React.FC = () => { render: (value: number) => round(value, 2) }, { - title: `${intl.formatMessage({ id: 'benchmark.detail.percentile.latency' })} (ms)`, + title: `${intl.formatMessage({ id: 'benchmark.detail.percentile.latency' })} (s)`, dataIndex: 'request_latency', render: (value: number) => round(value, 2) }, diff --git a/src/pages/benchmark/hooks/use-column-settings.tsx b/src/pages/benchmark/hooks/use-column-settings.tsx index ac4622e6..27538cd1 100644 --- a/src/pages/benchmark/hooks/use-column-settings.tsx +++ b/src/pages/benchmark/hooks/use-column-settings.tsx @@ -143,7 +143,7 @@ const useColumnSettings = (options: { title: renderTitle( `${intl.formatMessage({ id: 'benchmark.detail.summary.latency' })}`, { - subTitle: `${intl.formatMessage({ id: 'benchmark.table.avg' })} (ms)` + subTitle: `${intl.formatMessage({ id: 'benchmark.table.avg' })} (s)` } ), dataIndex: 'request_latency_mean',