Skip to content

Commit 85bc826

Browse files
committed
card_icons
1 parent ad00a78 commit 85bc826

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

services/console/src/chunks/docs-reference/prior-art/en/prior-art.mdx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@
2323
- [dandavison/chronologer](https://github.com/dandavison/chronologer) - Visualize performance benchmarks over git commit history
2424
- [dapplion/benchmark](https://github.com/dapplion/benchmark) - JS/TS benchmarking solution to track performance regressions in CI
2525
- [distributed-system-analysis/pbench](https://github.com/distributed-system-analysis/pbench) - A benchmarking and performance analysis framework
26+
- [Go perf](https://pkg.go.dev/golang.org/x/perf) - Go benchmark analysis tools
2627
- [icebob/bench-bot](https://github.com/icebob/bench-bot) - Benchmark runner robot. Continuous benchmarking for benchmarkify the benchmark framework for NodeJS
2728
- [jsperf/jsperf.com](https://github.com/jsperf/jsperf.com) - jsPerf aims to provide an easy way to create and share test cases, comparing the performance of different JavaScript snippets by running benchmarks.
2829
- [jumaffre/cimetrics](https://github.com/jumaffre/cimetrics) - Track your metrics in GitHub PR to avoid unwanted regressions
2930
- [knqyf263/cob](https://github.com/knqyf263/cob) - Continuous Benchmark for Go Project
31+
- [martincostello/benchmarkdotnet-results-publisher](https://github.com/martincostello/benchmarkdotnet-results-publisher) - BenchmarkDotNet Results Publisher
3032
- [moditect/jfrunit](https://github.com/moditect/jfrunit) - A JUnit extension for asserting JDK Flight Recorder events
3133
- [NimbleDroid](https://nimbledroid.com/) - Functional Performance Testing for Android & iOS
3234
- [novadiscovery/benchgraph](https://github.com/novadiscovery/benchgraph) - A lightewight tool for visualizing your benchmarks history
@@ -50,6 +52,7 @@
5052
- [WebPageTest](https://www.webpagetest.org) - Run a free website speed test from around the globe using real browsers at consumer connection speeds with detailed optimization recommendations
5153
- ### Project Specific
5254
- [apache/arrow-datafusion](https://github.com/apache/arrow-datafusion/pull/9461) - A `/benchmark` GitHub command to compare benchmark between base and PR commits
55+
- [aspnet/Benchmarks](https://github.com/aspnet/Benchmarks) - Benchmarks for ASP.NET Core ([dashboard](https://aka.ms/aspnet/benchmarks))
5356
- [BrowserBench](https://browserbench.org) - Speedometer is a browser benchmark that measures the responsiveness of web applications
5457
- [corecheck/corecheck](https://github.com/corecheck/corecheck) - Test coverage and more for Bitcoin Core including continuous benchmarking
5558
- [deno.land benchmarks](https://deno.land/benchmarks) - As part of Deno's continuous integration and testing pipeline we measure the performance of certain key metrics of the runtime. You can view these benchmarks here.
@@ -60,6 +63,7 @@
6063
- [Google Chrome V8](https://github.com/v8/v8/tree/main/test/benchmarks/csuite) - CSuite: Local benchmarking for V8 performance analysis
6164
- [lampepfl/bench-data](https://github.com/lampepfl/bench-data) - Continuous benchmarking data for [Dotty Benchmarks](https://dotty-bench.epfl.ch)
6265
- [Lucene Nightly Benchmarks](https://people.apache.org/~mikemccand/lucenebench) - Each night, an automated Python tool checks out the Lucene/Solr trunk source code and runs multiple benchmarks
66+
- [martincostello/benchmarks](https://github.com/martincostello/benchmarks) - Repository for storing benchmark results ([dashboard](https://benchmarks.martincostello.com/))
6367
- [Myoldmopar/EnergyPlusBuildResults](https://github.com/Myoldmopar/EnergyPlusBuildResults) - Build, test, and performance results [dashboard for EnergyPlus](https://myoldmopar.github.io/EnergyPlusBuildResults/index.html)
6468
- [OpenTelemetry Benchmarks](https://opentelemetry.io/docs/collector/benchmarks/) - The OpenTelemetry Collector runs load tests on every commit to [the `opentelemetry-collector-contrib` repository](https://github.com/open-telemetry/opentelemetry-collector-contrib)
6569
- [parse-community/benchmark](https://github.com/parse-community/benchmark) - Parse Server Continuous Benchmark
@@ -98,7 +102,7 @@
98102
- [Chrome: Addressing Performance Regressions](https://chromium.googlesource.com/chromium/src/+/master/docs/speed/addressing_performance_regressions.md)
99103
- [Android Developers: Run benchmarks in Continuous Integration](https://developer.android.com/topic/performance/benchmarking/benchmarking-in-ci)
100104
- [Flutter/Skia: Detecting Benchmark Regression](https://bitworking.org/news/2014/11/detecting-benchmark-regressions/)
101-
- [Android Developers: Fighting regressions with Benchmarks in CI](https://medium.com/androiddevelopers/fighting-regressions-with-benchmarks-in-ci-6ea9a14b5c71)
105+
- [Android Developers: Fighting regressions with Benchmarks in CI](https://medium.com/androiddevelopers/fighting-regressions-with-benchmarks-in-ci-6ea9a14b5c71) ([video](https://www.youtube.com/watch?v=ynBPcFs6OOk))
102106
- ### Dropbox
103107
- [Athena: Our automated build health management system](https://dropbox.tech/infrastructure/athena-our-automated-build-health-management-system)
104108
- [Keeping sync fast with automated performance regression detection](https://dropbox.tech/infrastructure/keeping-sync-fast-with-automated-performance-regression-detectio)
@@ -141,11 +145,13 @@
141145
- [Automating Speed: A Proven Approach to Preventing Performance Regressions in Kafka Streams](https://www.confluent.io/events/kafka-summit-london-2024/automating-speed-a-proven-approach-to-preventing-performance-regressions-in/)
142146
- [Autonomously Finding Performance Regressions In The Linux Kernel](https://www.phoronix.com/review/linux_perf_regressions)
143147
- [Benchmarking C++ Code at CppCon 2015](https://www.youtube.com/watch?v=zWxSZcpeS8Q)
148+
- [Benefits of a benchmarking step in your CI/CD pipeline](https://www.hexosys.com/blog/benefits-of-benchmarking-pipeline.html)
144149
- [Building an Open Source, Continuous Benchmark System](https://wolfv.medium.com/building-an-open-source-continuous-benchmark-system-717839093962)
145150
- [CI for performance: Reliable benchmarking in noisy environments](https://pythonspeed.com/articles/consistent-benchmarking-in-ci/)
146151
- [Compare and optimize your code with Datadog Profile Comparison](https://www.datadoghq.com/blog/code-optimization-datadog-profile-comparison/)
147152
- [Continuous Benchmarking for OCaml Projects](https://watch.ocaml.org/videos/watch/1c994370-1aaa-4db6-b901-d762786e4904)
148153
- [Continuous benchmarking for rustls](https://ochagavia.nl/blog/continuous-benchmarking-for-rustls/)
154+
- [Continuous benchmarking with Go and GitHub Actions](https://dev.to/vearutop/continuous-benchmarking-with-go-and-github-actions-41ok)
149155
- [Continuous Benchmarks on a Budget](https://blog.martincostello.com/continuous-benchmarks-on-a-budget/)
150156
- [Continuous Performance Regression Testing for CI/CD](https://www.meshiq.com/continuous-performance-regression-testing-for-ci-cd/)
151157
- [Created GitHub Action for continuous benchmarking](https://rhysd-hatenablog-com.translate.goog/entry/2019/11/11/131505?_x_tr_sl=ja&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp)
@@ -162,6 +168,7 @@
162168
- [Performance engineering requires stable benchmarks](https://buttondown.com/nelhage/archive/f6e8eddc-b96c-4e66-a648-006f9ebb6678)
163169
- [Performance in Continuous Integration](https://www.dynatrace.com/resources/ebooks/javabook/performance-in-continuous-integration/)
164170
- [Performance Regression Testing](https://octoperf.com/blog/2020/11/16/performance-regression-testing)
171+
- [Performance Benchmarking as Part of your CI/CD Pipeline](https://www.meshiq.com/performance-benchmarking-as-part-of-your-ci-cd-pipeline/)
165172
- [Performance testing in CI: Let's break the build!](https://www.speedcurve.com/blog/performance-testing-in-ci-lets-break-the-build/)
166173
- [Performance Testing in the CI/CD Pipeline](https://www.subject-7.com/performance-testing-in-the-ci-cd-pipeline/)
167174
- [Performance-Regression Pitfalls Every Project Should Avoid](https://www.eetimes.eu/performance-regression-pitfalls-every-project-should-avoid/)

services/console/src/components/console/deck/hand/card/CardConfig.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export interface CardConfig {
77
label: string;
88
key?: string;
99
keys?: string[];
10+
icon?: string;
1011
display: Display;
1112
field: PosterFieldConfig;
1213
is_allowed: (

services/console/src/components/console/deck/hand/card/ViewCard.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { prettyPrintFloat } from "../../../../../util/convert";
1414
import { httpGet } from "../../../../../util/http";
1515
import { BACK_PARAM, encodePath } from "../../../../../util/url";
1616
import { fmtModelTest, testFragment } from "../../../../field/kinds/Model";
17+
import IconTitle from "../../../../site/IconTitle";
1718
import type CardConfig from "./CardConfig";
1819

1920
export interface Props {
@@ -48,8 +49,16 @@ const ViewCard = (props: Props) => {
4849
}
4950
})()}`}
5051
>
51-
{/* biome-ignore lint/a11y/noLabelWithoutControl: bulma form */}
52-
<label class="label">{props.card?.label}</label>
52+
<Show
53+
when={props.card?.icon}
54+
/* biome-ignore lint/a11y/noLabelWithoutControl: bulma form */
55+
fallback={<label class="label">{props.card?.label}</label>}
56+
>
57+
{/* biome-ignore lint/a11y/noLabelWithoutControl: bulma form */}
58+
<label class="label">
59+
<IconTitle icon={props.card?.icon} title={props.card?.label} />
60+
</label>
61+
</Show>
5362
</div>
5463
<div class="field-body">
5564
<div class="field is-expanded">

0 commit comments

Comments
 (0)