We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
64783786
Benchmark comparison has identified performance shifts at:
Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face:
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)
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
5907840443
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Benchmark comparison has identified performance shifts at:
Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face:
Performance Benchmark Report: 6478378
Performance shifts
Full benchmark results
Generated by GHA run
5907840443
The text was updated successfully, but these errors were encountered: