Skip to content

Commit 5f336a8

Browse files
committed
Merge remote-tracking branch 'origin/reader_benchmarks' into energy_calibration_bias_shift
2 parents 9f35347 + e3aa7d0 commit 5f336a8

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

benchmarks/benchmark_sed.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ def test_binning_1d() -> None:
5656
print(result)
5757
assert min(result) < targets["binning_1d"]
5858
# update targets if substantial improvement occurs
59-
if np.mean(result) < 0.8 * targets["binning_1d"]:
60-
print(f"Updating targets for 'binning_1d' to {float(np.mean(result) * 1.2)}")
61-
targets["binning_1d"] = float(np.mean(result) * 1.2)
59+
if np.mean(result) < 0.75 * targets["binning_1d"]:
60+
print(f"Updating targets for 'binning_1d' to {float(np.mean(result) / 0.75)}")
61+
targets["binning_1d"] = float(np.mean(result) / 0.75)
6262
save_config(targets, package_dir + "/../benchmarks/benchmark_targets.yaml")
6363

6464

@@ -80,9 +80,9 @@ def test_binning_4d() -> None:
8080
print(result)
8181
assert min(result) < targets["binning_4d"]
8282
# update targets if substantial improvement occurs
83-
if np.mean(result) < 0.8 * targets["binning_4d"]:
84-
print(f"Updating targets for 'binning_4d' to {float(np.mean(result) * 1.2)}")
85-
targets["binning_4d"] = float(np.mean(result) * 1.2)
83+
if np.mean(result) < 0.75 * targets["binning_4d"]:
84+
print(f"Updating targets for 'binning_4d' to {float(np.mean(result) / 0.75)}")
85+
targets["binning_4d"] = float(np.mean(result) / 0.75)
8686
save_config(targets, package_dir + "/../benchmarks/benchmark_targets.yaml")
8787

8888

@@ -105,9 +105,9 @@ def test_splinewarp() -> None:
105105
print(result)
106106
assert min(result) < targets["inv_dfield"]
107107
# update targets if substantial improvement occurs
108-
if np.mean(result) < 0.8 * targets["inv_dfield"]:
109-
print(f"Updating targets for 'inv_dfield' to {float(np.mean(result) * 1.2)}")
110-
targets["inv_dfield"] = float(np.mean(result) * 1.2)
108+
if np.mean(result) < 0.75 * targets["inv_dfield"]:
109+
print(f"Updating targets for 'inv_dfield' to {float(np.mean(result) / 0.75)}")
110+
targets["inv_dfield"] = float(np.mean(result) / 0.75)
111111
save_config(targets, package_dir + "/../benchmarks/benchmark_targets.yaml")
112112

113113

@@ -139,9 +139,9 @@ def test_workflow_1d() -> None:
139139
print(result)
140140
assert min(result) < targets["workflow_1d"]
141141
# update targets if substantial improvement occurs
142-
if np.mean(result) < 0.8 * targets["workflow_1d"]:
143-
print(f"Updating targets for 'workflow_1d' to {float(np.mean(result) * 1.2)}")
144-
targets["workflow_1d"] = float(np.mean(result) * 1.2)
142+
if np.mean(result) < 0.75 * targets["workflow_1d"]:
143+
print(f"Updating targets for 'workflow_1d' to {float(np.mean(result) / 0.75)}")
144+
targets["workflow_1d"] = float(np.mean(result) / 0.75)
145145
save_config(targets, package_dir + "/../benchmarks/benchmark_targets.yaml")
146146

147147

@@ -173,9 +173,9 @@ def test_workflow_4d() -> None:
173173
print(result)
174174
assert min(result) < targets["workflow_4d"]
175175
# update targets if substantial improvement occurs
176-
if np.mean(result) < 0.8 * targets["workflow_4d"]:
177-
print(f"Updating targets for 'workflow_4d' to {float(np.mean(result) * 1.2)}")
178-
targets["workflow_4d"] = float(np.mean(result) * 1.2)
176+
if np.mean(result) < 0.75 * targets["workflow_4d"]:
177+
print(f"Updating targets for 'workflow_4d' to {float(np.mean(result) / 0.75)}")
178+
targets["workflow_4d"] = float(np.mean(result) / 0.75)
179179
save_config(targets, package_dir + "/../benchmarks/benchmark_targets.yaml")
180180

181181

@@ -199,10 +199,10 @@ def test_loader_compute(loader: BaseLoader) -> None:
199199
print(result)
200200
assert min(result) < targets[f"loader_compute_{loader_name}"]
201201
# update targets if substantial improvement occurs
202-
if np.mean(result) < 0.8 * targets[f"loader_compute_{loader_name}"]:
202+
if np.mean(result) < 0.75 * targets[f"loader_compute_{loader_name}"]:
203203
print(
204204
f"Updating targets for loader_compute_{loader_name}' "
205-
f"to {float(np.mean(result) * 1.2)}",
205+
f"to {float(np.mean(result) / 0.75)}",
206206
)
207-
targets[f"loader_compute_{loader_name}"] = float(np.mean(result) * 1.2)
207+
targets[f"loader_compute_{loader_name}"] = float(np.mean(result) / 0.75)
208208
save_config(targets, package_dir + "/../benchmarks/benchmark_targets.yaml")

benchmarks/benchmark_targets.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
binning_1d: 3.1223518816799785
2-
binning_4d: 8.959390982640011
3-
inv_dfield: 5.438782145039997
4-
loader_compute_flash: 0.21164051592350006
5-
loader_compute_mpes: 0.07203983277082443
6-
loader_compute_sxp: 0.024549091011285783
7-
workflow_1d: 17.297238704399994
8-
workflow_4d: 20.81487989136001
1+
binning_1d: 10
2+
binning_4d: 20
3+
inv_dfield: 10
4+
loader_compute_flash: 1
5+
loader_compute_mpes: 1
6+
loader_compute_sxp: 1
7+
workflow_1d: 30
8+
workflow_4d: 30

0 commit comments

Comments
 (0)