forked from SciTools/iris
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Benchmark comparison has identified performance shifts at:
- commit 6478378 (pull request number unavailable).
Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face:
Performance Benchmark Report: 6478378
Performance shifts
before after ratio
[543a0fd4] [64783786]
<demo_20230817_main~2> <demo_20230817_main~1>
- 5.00±0s 388±0.9μs 0.00 import_iris.Iris.time_aux_factory
- 147.37890625 102.984375 0.70 save.NetcdfSave.track_addedmem_netcdf_save(600, True)
Full benchmark results
Benchmarks that have improved:
before after ratio
[543a0fd4] [64783786]
<demo_20230817_main~2> <demo_20230817_main~1>
failed 5.50±0.02μs n/a aux_factory.HybridHeightFactory.time_create
failed 49.4±0.04μs n/a cube.AuxFactory.time_add
failed 9.03±0.04μs n/a cube.AuxFactory.time_create
- 5.00±0s 388±0.9μs 0.00 import_iris.Iris.time_aux_factory
- 147.37890625 102.984375 0.70 save.NetcdfSave.track_addedmem_netcdf_save(600, True)
Benchmarks that have stayed the same:
before after ratio
[543a0fd4] [64783786]
<demo_20230817_main~2> <demo_20230817_main~1>
n/a n/a n/a aux_factory.FactoryCommon.time_create
5.85±0.01μs 5.95±0μs 1.02 coords.AncillaryVariable.time_create
488±1ns 501±1ns 1.03 coords.AuxCoord.time_bounds
10.8±0.02μs 11.4±0.02μs 1.05 coords.AuxCoord.time_create
506±0.3ns 524±0.7ns 1.04 coords.AuxCoord.time_points
313±10μs 309±10μs 0.99 coords.AuxCoordLazy.time_bounds
15.4±0.4μs 15.6±0.8μs 1.01 coords.AuxCoordLazy.time_create
311±10μs 305±10μs 0.98 coords.AuxCoordLazy.time_points
6.47±0.01μs 6.63±0.09μs 1.03 coords.CellMeasure.time_create
1.45±0μs 1.41±0μs 0.98 coords.CellMethod.time_create
n/a n/a n/a coords.CoordCommon.time_create
132±1μs 132±1μs 1.00 coords.DimCoord.time_create
39.1±0.3μs 39.8±0.6μs 1.02 coords.DimCoord.time_regular
812±1ms 845±3ms 1.04 cube.Aggregation.time_aggregated_by
40.9±0.4μs 41.0±0.03μs 1.00 cube.AncillaryVariable.time_add
8.24±0.01μs 8.42±0.04μs 1.02 cube.AncillaryVariable.time_create
49.5±0.2μs 49.3±0.1μs 0.99 cube.AuxCoord.time_add
6.58±0.02μs 7.17±0.04μs 1.09 cube.AuxCoord.time_create
7.34±0.02μs 7.44±0μs 1.01 cube.AuxCoord.time_return_coord_dims
5.46±0.04μs 5.48±0.01μs 1.00 cube.AuxCoord.time_return_coords
40.7±0.03μs 41.2±0.1μs 1.01 cube.CellMeasure.time_add
8.43±0.02μs 8.56±0.03μs 1.02 cube.CellMeasure.time_create
35.2±0.05μs 35.1±0.05μs 1.00 cube.CellMethod.time_add
4.60±0.01μs 4.78±0.01μs 1.04 cube.CellMethod.time_create
n/a n/a n/a cube.ComponentCommon.time_add
n/a n/a n/a cube.ComponentCommon.time_create
195±0.05ms 195±0.5ms 1.00 cube.Concatenate.time_concatenate
4.17±0.01μs 4.25±0.01μs 1.02 cube.Cube.time_basic
70.7±0.6ns 70.9±0.3ns 1.00 cube.Cube.time_rename
173±0.2μs 174±0.1μs 1.00 cube.Equality.time_equality
879±30ms 948±200ms 1.08 cube.Merge.time_merge
31.8±1μs 31.1±0.9μs 0.98 cube.MeshCoord.time_add(10000)
32.9±2μs 32.6±2μs 0.99 cube.MeshCoord.time_add(1000000)
29.4±0.8μs 29.8±0.7μs 1.01 cube.MeshCoord.time_add(6)
13.8±0.05μs 13.9±0.06μs 1.01 cube.MeshCoord.time_create(10000)
13.9±0.03μs 13.9±0.07μs 1.00 cube.MeshCoord.time_create(1000000)
13.5±0.09μs 13.5±0.06μs 1.00 cube.MeshCoord.time_create(6)
68.3±5μs 68.6±4μs 1.01 cube.MeshCoord.time_remove(10000)
73.8±5μs 73.2±4μs 0.99 cube.MeshCoord.time_remove(1000000)
68.2±2μs 69.5±2μs 1.02 cube.MeshCoord.time_remove(6)
2.98±0.3ms 3.03±0.4ms 1.02 experimental.ugrid.Connectivity.time_create(1000000)
2.03±0.02ms 1.99±0.03ms 0.98 experimental.ugrid.Connectivity.time_create(6)
821±10ns 827±8ns 1.01 experimental.ugrid.Connectivity.time_indices(1000000)
823±6ns 814±7ns 0.99 experimental.ugrid.Connectivity.time_indices(6)
35.6±2ms 35.8±2ms 1.01 experimental.ugrid.Connectivity.time_location_lengths(1000000)
3.05±0.02ms 2.99±0.03ms 0.98 experimental.ugrid.Connectivity.time_location_lengths(6)
41.6±4ms 41.4±2ms 0.99 experimental.ugrid.Connectivity.time_validate_indices(1000000)
4.53±0.02ms 4.47±0.02ms 0.99 experimental.ugrid.Connectivity.time_validate_indices(6)
5.36±0.2ms 5.25±0.1ms 0.98 experimental.ugrid.ConnectivityLazy.time_create(1000000)
3.59±0.03ms 3.42±0.05ms 0.95 experimental.ugrid.ConnectivityLazy.time_create(6)
306±4μs 314±10μs 1.03 experimental.ugrid.ConnectivityLazy.time_indices(1000000)
302±6μs 303±7μs 1.01 experimental.ugrid.ConnectivityLazy.time_indices(6)
32.0±0.3ms 31.9±0.3ms 1.00 experimental.ugrid.ConnectivityLazy.time_location_lengths(1000000)
3.40±0.04ms 3.38±0.04ms 1.00 experimental.ugrid.ConnectivityLazy.time_location_lengths(6)
36.2±0.6ms 35.7±0.7ms 0.99 experimental.ugrid.ConnectivityLazy.time_validate_indices(1000000)
4.83±0.05ms 4.86±0.03ms 1.01 experimental.ugrid.ConnectivityLazy.time_validate_indices(6)
16.0±0.2μs 16.6±0.08μs 1.04 experimental.ugrid.Mesh.time_add_connectivities(1000000)
305±1μs 301±0.3μs 0.99 experimental.ugrid.Mesh.time_add_connectivities(6)
5.85±0.2μs 6.07±0.01μs 1.04 experimental.ugrid.Mesh.time_add_coords(1000000)
5.83±0.03μs 5.74±0.05μs 0.99 experimental.ugrid.Mesh.time_add_coords(6)
6.31±0.1μs 6.50±0.2μs 1.03 experimental.ugrid.Mesh.time_connectivities(1000000)
6.11±0.07μs 6.11±0.1μs 1.00 experimental.ugrid.Mesh.time_connectivities(6)
7.15±0.03μs 7.50±0.03μs 1.05 experimental.ugrid.Mesh.time_coords(1000000)
7.32±0.04μs 7.07±0.04μs 0.97 experimental.ugrid.Mesh.time_coords(6)
52.2±0.2μs 52.4±1μs 1.00 experimental.ugrid.Mesh.time_create(1000000)
372±1μs 368±0.3μs 0.99 experimental.ugrid.Mesh.time_create(6)
126±1ms 121±0.8ms 0.96 experimental.ugrid.Mesh.time_eq(1000000)
329±0.4μs 332±0.2μs 1.01 experimental.ugrid.Mesh.time_eq(6)
6.11±0.07μs 6.24±0.06μs 1.02 experimental.ugrid.Mesh.time_remove_connectivities(1000000)
6.01±0.02μs 5.94±0.04μs 0.99 experimental.ugrid.Mesh.time_remove_connectivities(6)
9.09±0.05μs 9.07±0.1μs 1.00 experimental.ugrid.Mesh.time_remove_coords(1000000)
9.09±0.04μs 8.86±0.06μs 0.97 experimental.ugrid.Mesh.time_remove_coords(6)
14.5±0.04μs 14.8±0.04μs 1.02 experimental.ugrid.MeshCoord.time_bounds(10000)
265±3ms 260±2ms 0.98 experimental.ugrid.MeshCoord.time_bounds(1000000)
6.75±0.02μs 6.93±0.05μs 1.03 experimental.ugrid.MeshCoord.time_bounds(6)
4.46±0.01ms 4.38±0ms 0.98 experimental.ugrid.MeshCoord.time_create(10000)
4.41±0.01ms 4.44±0.08ms 1.01 experimental.ugrid.MeshCoord.time_create(1000000)
241±0.6μs 243±1μs 1.01 experimental.ugrid.MeshCoord.time_create(6)
4.97±0.02μs 4.89±0.03μs 0.98 experimental.ugrid.MeshCoord.time_points(10000)
6.53±0.03μs 6.30±0.04μs 0.97 experimental.ugrid.MeshCoord.time_points(1000000)
3.71±0.03μs 3.67±0.01μs 0.99 experimental.ugrid.MeshCoord.time_points(6)
10.0±0.2ms 9.82±0.3ms 0.98 experimental.ugrid.MeshCoordLazy.time_bounds(10000)
265±3ms 260±2ms 0.98 experimental.ugrid.MeshCoordLazy.time_bounds(1000000)
14.8±1μs 13.9±0.8μs 0.94 experimental.ugrid.MeshCoordLazy.time_bounds(6)
4.50±0.04ms 4.41±0.02ms 0.98 experimental.ugrid.MeshCoordLazy.time_create(10000)
4.55±0.05ms 4.50±0.08ms 0.99 experimental.ugrid.MeshCoordLazy.time_create(1000000)
297±7μs 290±5μs 0.98 experimental.ugrid.MeshCoordLazy.time_create(6)
3.54±0.1ms 3.45±0.1ms 0.98 experimental.ugrid.MeshCoordLazy.time_points(10000)
7.96±0.1ms 7.91±0.1ms 0.99 experimental.ugrid.MeshCoordLazy.time_points(1000000)
10.1±0.5μs 9.40±0.6μs 0.93 experimental.ugrid.MeshCoordLazy.time_points(6)
46.0±3μs 44.5±2μs 0.97 experimental.ugrid.MeshLazy.time_add_connectivities(1000000)
377±8μs 375±6μs 0.99 experimental.ugrid.MeshLazy.time_add_connectivities(6)
26.1±2μs 25.9±1μs 0.99 experimental.ugrid.MeshLazy.time_add_coords(1000000)
23.3±1μs 22.1±2μs 0.95 experimental.ugrid.MeshLazy.time_add_coords(6)
23.7±1μs 23.2±1μs 0.97 experimental.ugrid.MeshLazy.time_connectivities(1000000)
22.5±1μs 22.2±0.8μs 0.99 experimental.ugrid.MeshLazy.time_connectivities(6)
28.8±2μs 27.7±2μs 0.96 experimental.ugrid.MeshLazy.time_coords(1000000)
25.8±1μs 25.9±1μs 1.00 experimental.ugrid.MeshLazy.time_coords(6)
109±7μs 111±7μs 1.02 experimental.ugrid.MeshLazy.time_create(1000000)
443±8μs 434±7μs 0.98 experimental.ugrid.MeshLazy.time_create(6)
127±3ms 123±2ms 0.97 experimental.ugrid.MeshLazy.time_eq(1000000)
440±10μs 438±10μs 0.99 experimental.ugrid.MeshLazy.time_eq(6)
25.7±1μs 26.4±2μs 1.03 experimental.ugrid.MeshLazy.time_remove_connectivities(1000000)
24.8±1μs 22.9±0.8μs 0.92 experimental.ugrid.MeshLazy.time_remove_connectivities(6)
43.8±3μs 44.3±3μs 1.01 experimental.ugrid.MeshLazy.time_remove_coords(1000000)
40.9±2μs 41.2±1μs 1.01 experimental.ugrid.MeshLazy.time_remove_coords(6)
n/a n/a n/a experimental.ugrid.UGridCommon.time_create(1000000)
n/a n/a n/a experimental.ugrid.UGridCommon.time_create(6)
620±1ns 664±2ns 1.07 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50)
363±1ms 363±0.7ms 1.00 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500)
5.0 5.0 1.00 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50)
46.5546875 46.66015625 1.00 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500)
15.3±0.02ms 15.3±0.05ms 1.00 experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50)
20.0±0.1ms 20.3±0.4ms 1.02 experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500)
5.0 5.0 1.00 experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50)
5.0 5.0 1.00 experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500)
173±0.6ms 177±1ms 1.02 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50)
916±5ms 945±10ms 1.03 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500)
5.0 5.0 1.00 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50)
70.28125 70.2890625 1.00 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500)
178±40ms 122±1ms ~0.68 experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50)
845±7ms 849±5ms 1.00 experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500)
5.0 5.0 1.00 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50)
70.14453125 70.1796875 1.00 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500)
2.1752849999999997 2.1752849999999997 1.00 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50)
216.01528499999998 216.01528499999998 1.00 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500)
798±1μs 813±2μs 1.02 import_iris.Iris.time__concatenate
222±3μs 222±0.5μs 1.00 import_iris.Iris.time__constraints
112±0.4μs 111±0.3μs 0.99 import_iris.Iris.time__data_manager
92.4±0.2μs 92.7±0.3μs 1.00 import_iris.Iris.time__deprecation
114±0.2μs 117±0.1μs 1.03 import_iris.Iris.time__lazy_data
1.12±0ms 1.14±0ms 1.02 import_iris.Iris.time__merge
72.1±0.08μs 72.3±0.2μs 1.00 import_iris.Iris.time__representation
680±5μs 657±4μs 0.97 import_iris.Iris.time_analysis
173±1μs 173±2μs 1.00 import_iris.Iris.time_analysis__area_weighted
105±0.4μs 109±0.3μs 1.04 import_iris.Iris.time_analysis__grid_angles
300±0.4μs 307±3μs 1.02 import_iris.Iris.time_analysis__interpolation
227±0.3μs 232±0.3μs 1.02 import_iris.Iris.time_analysis__regrid
111±0.07μs 114±0.2μs 1.03 import_iris.Iris.time_analysis__scipy_interpolate
146±0.2μs 152±0.2μs 1.04 import_iris.Iris.time_analysis_calculus
412±1μs 410±1μs 1.00 import_iris.Iris.time_analysis_cartography
85.4±0.02μs 87.5±0.04μs 1.02 import_iris.Iris.time_analysis_geomerty
279±1μs 273±0.7μs 0.98 import_iris.Iris.time_analysis_maths
84.2±0.2μs 86.3±0.1μs 1.02 import_iris.Iris.time_analysis_stats
220±3μs 221±0.4μs 1.00 import_iris.Iris.time_analysis_trajectory
81.2±0.4μs 81.3±0.2μs 1.00 import_iris.Iris.time_common
201±2μs 197±1μs 0.98 import_iris.Iris.time_common_lenient
1.22±0.01ms 1.21±0ms 0.99 import_iris.Iris.time_common_metadata
153±0.6μs 153±0.4μs 1.00 import_iris.Iris.time_common_mixin
1.40±0.01ms 1.40±0ms 1.00 import_iris.Iris.time_common_resolve
239±1μs 240±1μs 1.01 import_iris.Iris.time_config
114±0.2μs 120±0.3μs 1.05 import_iris.Iris.time_coord_categorisation
418±0.9μs 447±4μs 1.07 import_iris.Iris.time_coord_systems
907±3μs 903±1μs 1.00 import_iris.Iris.time_coords
752±6μs 745±3μs 0.99 import_iris.Iris.time_cube
289±0.5μs 292±0.02μs 1.01 import_iris.Iris.time_exceptions
73.3±0.2μs 73.2±0.3μs 1.00 import_iris.Iris.time_experimental
228±0.1μs 229±0.2μs 1.00 import_iris.Iris.time_fileformats
295±0.8μs 291±1μs 0.99 import_iris.Iris.time_fileformats__ff
3.59±0.02ms 3.83±0.1ms 1.07 import_iris.Iris.time_fileformats__ff_cross_references
76.8±0.09μs 77.7±0.2μs 1.01 import_iris.Iris.time_fileformats__pp_lbproc_pairs
119±0.2μs 116±0.5μs 0.98 import_iris.Iris.time_fileformats_abf
473±4μs 469±4μs 0.99 import_iris.Iris.time_fileformats_cf
5.64±0.09ms 5.56±0.01ms 0.99 import_iris.Iris.time_fileformats_dot
71.0±0.08μs 80.2±4μs 1.13 import_iris.Iris.time_fileformats_name
333±0.2μs 338±0.2μs 1.01 import_iris.Iris.time_fileformats_name_loaders
120±0.5μs 120±2μs 1.00 import_iris.Iris.time_fileformats_netcdf
132±0.5μs 133±0.05μs 1.01 import_iris.Iris.time_fileformats_nimrod
256±0.8μs 255±2μs 1.00 import_iris.Iris.time_fileformats_nimrod_load_rules
899±2μs 895±2μs 1.00 import_iris.Iris.time_fileformats_pp
208±0.4μs 211±0.2μs 1.02 import_iris.Iris.time_fileformats_pp_load_rules
140±4μs 141±0.4μs 1.01 import_iris.Iris.time_fileformats_pp_save_rules
613±1μs 618±1μs 1.01 import_iris.Iris.time_fileformats_rules
266±0.4μs 269±2μs 1.01 import_iris.Iris.time_fileformats_structured_array_identification
79.5±0.1μs 80.0±0.3μs 1.01 import_iris.Iris.time_fileformats_um
198±3μs 198±1μs 1.00 import_iris.Iris.time_fileformats_um__fast_load
162±0.2μs 161±0.9μs 1.00 import_iris.Iris.time_fileformats_um__fast_load_structured_fields
73.1±0.02μs 74.2±0.2μs 1.02 import_iris.Iris.time_fileformats_um__ff_replacement
80.2±0.2μs 81.0±0.3μs 1.01 import_iris.Iris.time_fileformats_um__optimal_array_structuring
1.31±0ms 1.29±0ms 0.99 import_iris.Iris.time_fileformats_um_cf_map
150±0.7μs 150±0.3μs 1.00 import_iris.Iris.time_io
218±0.6μs 220±0.4μs 1.01 import_iris.Iris.time_io_format_picker
242±2μs 240±2μs 0.99 import_iris.Iris.time_iris
148±0.3μs 146±0.7μs 0.99 import_iris.Iris.time_iterate
10.5±0.01ms 10.3±0.01ms 0.98 import_iris.Iris.time_palette
452±1μs 439±2μs 0.97 import_iris.Iris.time_plot
104±0.1μs 107±0.5μs 1.02 import_iris.Iris.time_quickplot
2.70±0ms 2.74±0ms 1.02 import_iris.Iris.time_std_names
2.55±0.01ms 2.57±0ms 1.01 import_iris.Iris.time_symbols
42.7±4ms 40.5±200ms 0.95 import_iris.Iris.time_tests
219±0.5μs 218±0.2μs 1.00 import_iris.Iris.time_third_party_cartopy
6.07±0.05ms 6.10±0.03ms 1.00 import_iris.Iris.time_third_party_cf_units
107±0.5μs 114±7μs 1.06 import_iris.Iris.time_third_party_cftime
3.54±0.01ms 3.55±0.01ms 1.00 import_iris.Iris.time_third_party_matplotlib
1.33±0ms 1.34±0ms 1.01 import_iris.Iris.time_third_party_numpy
2.44±0ms 2.45±0ms 1.00 import_iris.Iris.time_third_party_scipy
98.7±1μs 97.0±1μs 0.98 import_iris.Iris.time_time
409±2μs 441±50μs 1.08 import_iris.Iris.time_util
93.2±0.3μs 94.4±0.07μs 1.01 iterate.IZip.time_izip
8.93±0.03ms 9.10±0.06ms 1.02 load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF')
30.8±0.3ms 30.6±0.2ms 0.99 load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF')
9.81±0.05ms 9.75±0.04ms 0.99 load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP')
8.88±0.04ms 8.94±0.04ms 1.01 load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF')
26.5±0.3ms 26.6±0.3ms 1.00 load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF')
9.81±0.01ms 9.67±0.01ms 0.99 load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP')
1.53±0s 1.54±0s 1.01 load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF')
24.4±0.2ms 25.3±0.3ms 1.04 load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF')
1.69±0s 1.68±0s 0.99 load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP')
1.53±0s 1.55±0s 1.01 load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF')
24.8±0.02ms 25.2±0.3ms 1.01 load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF')
1.70±0s 1.69±0s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP')
4.28±0.01ms 4.35±0.03ms 1.02 load.LoadAndRealise.time_load((50, 50, 2), False, 'FF')
24.6±0.02ms 24.6±0.3ms 1.00 load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF')
4.58±0.01ms 4.58±0.01ms 1.00 load.LoadAndRealise.time_load((50, 50, 2), False, 'PP')
4.27±0.02ms 4.32±0.02ms 1.01 load.LoadAndRealise.time_load((50, 50, 2), True, 'FF')
23.9±0.02ms 24.5±0.1ms 1.03 load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF')
4.56±0ms 4.57±0.02ms 1.00 load.LoadAndRealise.time_load((50, 50, 2), True, 'PP')
52.2±0.1ms 54.2±0.7ms 1.04 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF')
37.7±0.2ms 37.9±0.4ms 1.00 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF')
18.6±0.7ms 17.3±3ms 0.93 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP')
44.9±1ms 43.8±1ms 0.98 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF')
93.7±0.1ms 95.2±0.1ms 1.02 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF')
42.8±0.7ms 42.8±1ms 1.00 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP')
430±0.1ms 436±0.2ms 1.01 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF')
4.63±0.04ms 4.44±0.2ms 0.96 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF')
435±5ms 438±5ms 1.01 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP')
448±3ms 451±4ms 1.01 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF')
4.27±0.1ms 4.48±0.1ms 1.05 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF')
448±6ms 454±1ms 1.01 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP')
1.63±0.1ms 1.60±0.1ms 0.98 load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF')
4.47±0.1ms 4.37±0.2ms 0.98 load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF')
1.47±0.03ms 1.70±0.06ms 1.16 load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP')
1.80±0.05ms 1.80±0.1ms 1.00 load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF')
4.40±0.3ms 4.71±0.06ms 1.07 load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF')
1.79±0.08ms 1.75±0.05ms 0.98 load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP')
427±0.7ms 430±1ms 1.01 load.ManyVars.time_many_var_load
9.04±0.01ms 9.19±0.02ms 1.02 load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF')
10.3±0.06ms 10.1±0.01ms 0.98 load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP')
1.55±0s 1.58±0s 1.02 load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF')
1.73±0s 1.74±0s 1.01 load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP')
4.34±0ms 4.43±0ms 1.02 load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF')
4.66±0.01ms 4.75±0.01ms 1.02 load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP')
9.01±0.01ms 9.11±0.06ms 1.01 load.StructuredFF.time_structured_load((1280, 960, 5), False)
5.02±0.02ms 5.20±0.01ms 1.03 load.StructuredFF.time_structured_load((1280, 960, 5), True)
1.54±0s 1.55±0s 1.01 load.StructuredFF.time_structured_load((2, 2, 1000), False)
367±1ms 367±0.5ms 1.00 load.StructuredFF.time_structured_load((2, 2, 1000), True)
4.34±0ms 4.32±0ms 0.99 load.StructuredFF.time_structured_load((2, 2, 2), False)
3.92±0.01ms 3.97±0ms 1.01 load.StructuredFF.time_structured_load((2, 2, 2), True)
174±0.2ms 175±0.1ms 1.01 load.TimeConstraint.time_time_constraint(20, 'FF')
33.2±0.09ms 28.7±0.1ms 0.86 load.TimeConstraint.time_time_constraint(20, 'NetCDF')
190±0.1ms 189±0.2ms 1.00 load.TimeConstraint.time_time_constraint(20, 'PP')
33.6±0.1ms 34.4±0.1ms 1.02 load.TimeConstraint.time_time_constraint(3, 'FF')
28.4±0.3ms 29.5±0.03ms 1.04 load.TimeConstraint.time_time_constraint(3, 'NetCDF')
35.9±0.02ms 36.8±0.2ms 1.02 load.TimeConstraint.time_time_constraint(3, 'PP')
22.5±0.3ms 22.4±0.3ms 1.00 load.ugrid.BasicLoading.time_load_file(1)
51.6±0.4ms 51.5±0.4ms 1.00 load.ugrid.BasicLoading.time_load_file(200000)
18.3±0.2ms 17.1±0.2ms 0.94 load.ugrid.BasicLoading.time_load_mesh(1)
31.2±0.1ms 29.3±0.5ms 0.94 load.ugrid.BasicLoading.time_load_mesh(200000)
22.7±0.2ms 21.5±0.3ms 0.95 load.ugrid.BasicLoadingTime.time_load_file(1)
26.9±0.7ms 25.0±0.06ms 0.93 load.ugrid.BasicLoadingTime.time_load_file(200000)
18.0±0.2ms 17.7±0.1ms 0.98 load.ugrid.BasicLoadingTime.time_load_mesh(1)
22.9±0.3ms 20.6±0.8ms 0.90 load.ugrid.BasicLoadingTime.time_load_mesh(200000)
23.1±0.1ms 22.9±0.2ms 0.99 load.ugrid.Callback.time_load_file_callback(1)
62.2±0.5ms 61.3±0.4ms 0.99 load.ugrid.Callback.time_load_file_callback(200000)
22.7±0.3ms 22.7±0.1ms 1.00 load.ugrid.CallbackTime.time_load_file_callback(1)
28.4±0.1ms 27.0±0.2ms 0.95 load.ugrid.CallbackTime.time_load_file_callback(200000)
4.15±0.1ms 4.19±0.3ms 1.01 load.ugrid.DataRealisation.time_realise_data(10000)
9.01±0.2ms 8.89±1ms 0.99 load.ugrid.DataRealisation.time_realise_data(200000)
67.9±0.6ms 62.6±1ms 0.92 load.ugrid.DataRealisationTime.time_realise_data(10000)
1.17±0s 1.16±0s 1.00 load.ugrid.DataRealisationTime.time_realise_data(200000)
124±0.3ns 123±0.2ns 0.99 metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_fields
1.11±0μs 1.14±0μs 1.02 metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_values
124±0.2ns 124±0.1ns 1.00 metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_fields
1.11±0μs 1.11±0μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_values
124±0.07ns 123±0.08ns 0.99 metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_fields
1.26±0μs 1.26±0μs 1.00 metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_values
124±0.4ns 124±0.03ns 1.00 metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_fields
1.32±0μs 1.35±0μs 1.02 metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_values
124±0.3ns 124±0.3ns 0.99 metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_fields
1.24±0μs 1.25±0μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_values
123±0.1ns 124±0.8ns 1.00 metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_fields
1.41±0μs 1.42±0μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_values
1.21±0μs 1.21±0μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(1)
8.88±0.01μs 8.74±0.01μs 0.98 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(10)
83.0±0.07μs 82.8±0.01μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(100)
1.21±0μs 1.21±0μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(1)
8.88±0.01μs 8.70±0.01μs 0.98 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(10)
82.9±0.03μs 82.6±0.02μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(100)
1.29±0μs 1.27±0μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(1)
9.36±0.01μs 9.45±0.02μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(10)
88.4±0.04μs 88.8±0.03μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(100)
1.31±0.01μs 1.32±0μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(1)
10.0±0.01μs 9.90±0.01μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(10)
93.2±0.01μs 94.4±0.01μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(100)
1.27±0.01μs 1.27±0μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(1)
9.34±0.01μs 9.45±0μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(10)
88.6±0.03μs 88.9±0.05μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(100)
1.37±0μs 1.40±0μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(1)
10.3±0.03μs 10.3±0.02μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(10)
100.0±0.08μs 98.5±0.03μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(100)
131±0.8ns 127±0.3ns 0.97 mixin.CFVariableMixin.time_get_attributes
132±3ns 130±0.1ns 0.98 mixin.CFVariableMixin.time_get_long_name
1.29±0μs 1.21±0μs 0.94 mixin.CFVariableMixin.time_get_metadata
132±0.3ns 128±0.3ns 0.97 mixin.CFVariableMixin.time_get_standard_name
135±2ns 129±0.9ns 0.95 mixin.CFVariableMixin.time_get_units
136±2ns 127±0.1ns 0.93 mixin.CFVariableMixin.time_get_var_name
899±1ns 898±0.8ns 1.00 mixin.CFVariableMixin.time_set_attributes
145±0.2ns 144±0.07ns 0.99 mixin.CFVariableMixin.time_set_long_name
4.44±0.01μs 4.50±0.01μs 1.01 mixin.CFVariableMixin.time_set_metadata__dict
5.76±0.02μs 5.77±0.03μs 1.00 mixin.CFVariableMixin.time_set_metadata__metadata
5.71±0.04μs 5.63±0.02μs 0.99 mixin.CFVariableMixin.time_set_metadata__tuple
829±10ns 839±5ns 1.01 mixin.CFVariableMixin.time_set_standard_name
484±3ns 499±3ns 1.03 mixin.CFVariableMixin.time_set_units
556±0.2ns 576±0.5ns 1.04 mixin.CFVariableMixin.time_set_var_name
587±10ms 586±10ms 1.00 plot.AuxSort.time_aux_sort
163±2ms 162±2ms 0.99 regridding.CurvilinearRegridding.time_regrid_pic
533±6ms 536±5ms 1.01 regridding.HorizontalChunkedRegridding.time_regrid_area_w
620±4ms 631±0.5ms 1.02 regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid
4.66±0.05ms 4.59±0.05ms 0.99 save.NetcdfSave.time_netcdf_save_cube(50, False)
123±3ms 119±1ms 0.96 save.NetcdfSave.time_netcdf_save_cube(50, True)
52.3±20ms 51.0±20ms 0.98 save.NetcdfSave.time_netcdf_save_cube(600, False)
679±3ms 685±5ms 1.01 save.NetcdfSave.time_netcdf_save_cube(600, True)
111±0.4ns 112±0.2ns 1.01 save.NetcdfSave.time_netcdf_save_mesh(50, False)
98.4±0.6ms 101±0.8ms 1.03 save.NetcdfSave.time_netcdf_save_mesh(50, True)
112±0.1ns 111±0.08ns 0.99 save.NetcdfSave.time_netcdf_save_mesh(600, False)
612±3ms 602±9ms 0.98 save.NetcdfSave.time_netcdf_save_mesh(600, True)
5.0 5.0 1.00 save.NetcdfSave.track_addedmem_netcdf_save(50, False)
12.47265625 10.47265625 0.84 save.NetcdfSave.track_addedmem_netcdf_save(50, True)
5.0 5.0 1.00 save.NetcdfSave.track_addedmem_netcdf_save(600, False)
35.2±1ms 35.5±0.9ms 1.01 trajectory.TrajectoryInterpolation.time_trajectory_linear
77.4±0.2ms 82.0±0.4ms 1.06 trajectory.TrajectoryInterpolation.time_trajectory_nearest
Generated by GHA run 5907840443
Reactions are currently unavailable