Skip to content

Commit db4684e

Browse files
committed
Add hyper-0.14.18 to metrics
1 parent f76f025 commit db4684e

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

.github/workflows/metrics.yaml

+7-2
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ jobs:
6767
other_metrics:
6868
strategy:
6969
matrix:
70-
names: [self, ripgrep-13.0.0, webrender-2022, diesel-1.4.8]
70+
names: [self, ripgrep-13.0.0, webrender-2022, diesel-1.4.8, hyper-0.14.18]
7171
runs-on: ubuntu-latest
7272
needs: [setup_cargo, build_metrics]
7373

@@ -133,10 +133,15 @@ jobs:
133133
with:
134134
name: diesel-1.4.8-${{ github.sha }}
135135

136+
- name: Download hyper-0.14.18 metrics
137+
uses: actions/download-artifact@v3
138+
with:
139+
name: hyper-0.14.18-${{ github.sha }}
140+
136141
- name: Combine json
137142
run: |
138143
git clone --depth 1 https://[email protected]/rust-analyzer/metrics.git
139-
jq -s ".[0] * .[1] * .[2] * .[3] * .[4]" build.json self.json ripgrep-13.0.0.json webrender-2022.json diesel-1.4.8.json -c >> metrics/metrics.json
144+
jq -s ".[0] * .[1] * .[2] * .[3] * .[4] * .[5]" build.json self.json ripgrep-13.0.0.json webrender-2022.json diesel-1.4.8.json hyper-0.14.18.json -c >> metrics/metrics.json
140145
cd metrics
141146
git add .
142147
git -c user.name=Bot -c [email protected] commit --message 📈

xtask/src/flags.rs

+3
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ pub enum MeasurementType {
114114
AnalyzeRipgrep,
115115
AnalyzeWebRender,
116116
AnalyzeDiesel,
117+
AnalyzeHyper,
117118
}
118119

119120
impl FromStr for MeasurementType {
@@ -125,6 +126,7 @@ impl FromStr for MeasurementType {
125126
"ripgrep-13.0.0" => Ok(Self::AnalyzeRipgrep),
126127
"webrender-2022" => Ok(Self::AnalyzeWebRender),
127128
"diesel-1.4.8" => Ok(Self::AnalyzeDiesel),
129+
"hyper-0.14.18" => Ok(Self::AnalyzeHyper),
128130
_ => Err("Invalid option".to_string()),
129131
}
130132
}
@@ -137,6 +139,7 @@ impl AsRef<str> for MeasurementType {
137139
Self::AnalyzeRipgrep => "ripgrep-13.0.0",
138140
Self::AnalyzeWebRender => "webrender-2022",
139141
Self::AnalyzeDiesel => "diesel-1.4.8",
142+
Self::AnalyzeHyper => "hyper-0.14.18",
140143
}
141144
}
142145
}

xtask/src/metrics.rs

+5-7
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,10 @@ impl flags::Metrics {
3939
MeasurementType::AnalyzeSelf => {
4040
metrics.measure_analysis_stats_self(sh)?;
4141
}
42-
MeasurementType::AnalyzeRipgrep => {
43-
metrics.measure_analysis_stats(sh, name)?;
44-
}
45-
MeasurementType::AnalyzeWebRender => {
46-
metrics.measure_analysis_stats(sh, name)?;
47-
}
48-
MeasurementType::AnalyzeDiesel => {
42+
MeasurementType::AnalyzeRipgrep
43+
| MeasurementType::AnalyzeWebRender
44+
| MeasurementType::AnalyzeDiesel
45+
| MeasurementType::AnalyzeHyper => {
4946
metrics.measure_analysis_stats(sh, name)?;
5047
}
5148
};
@@ -57,6 +54,7 @@ impl flags::Metrics {
5754
metrics.measure_analysis_stats(sh, MeasurementType::AnalyzeRipgrep.as_ref())?;
5855
metrics.measure_analysis_stats(sh, MeasurementType::AnalyzeWebRender.as_ref())?;
5956
metrics.measure_analysis_stats(sh, MeasurementType::AnalyzeDiesel.as_ref())?;
57+
metrics.measure_analysis_stats(sh, MeasurementType::AnalyzeHyper.as_ref())?;
6058
"all"
6159
}
6260
};

0 commit comments

Comments
 (0)