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
06114cf8
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 [90c3558f] [06114cf8] <demo_20230817_main~5> <demo_20230817_main~4> - 70.38671875 47.109375 0.67 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) - 70.28515625 53.0703125 0.76 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500)
Benchmarks that have improved: before after ratio [90c3558f] [06114cf8] <demo_20230817_main~5> <demo_20230817_main~4> - 70.38671875 47.109375 0.67 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) - 70.28515625 53.0703125 0.76 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) Benchmarks that have stayed the same: before after ratio [90c3558f] [06114cf8] <demo_20230817_main~5> <demo_20230817_main~4> n/a n/a n/a aux_factory.FactoryCommon.time_create 5.48±0.04μs 5.36±0.03μs 0.98 aux_factory.HybridHeightFactory.time_create 6.13±0.07μs 6.06±0.06μs 0.99 coords.AncillaryVariable.time_create 489±0.8ns 513±2ns 1.05 coords.AuxCoord.time_bounds 11.0±0.04μs 11.1±0.01μs 1.01 coords.AuxCoord.time_create 505±1ns 525±2ns 1.04 coords.AuxCoord.time_points 319±10μs 311±10μs 0.97 coords.AuxCoordLazy.time_bounds 15.6±0.9μs 14.9±0.3μs 0.96 coords.AuxCoordLazy.time_create 310±20μs 314±10μs 1.01 coords.AuxCoordLazy.time_points 6.43±0.01μs 6.57±0.01μs 1.02 coords.CellMeasure.time_create 1.38±0μs 1.39±0μs 1.01 coords.CellMethod.time_create n/a n/a n/a coords.CoordCommon.time_create 126±1μs 126±1μs 1.00 coords.DimCoord.time_create 37.7±1μs 38.1±0.2μs 1.01 coords.DimCoord.time_regular 832±5ms 841±3ms 1.01 cube.Aggregation.time_aggregated_by 41.0±0.1μs 40.8±0.2μs 1.00 cube.AncillaryVariable.time_add 8.30±0.07μs 8.35±0.04μs 1.01 cube.AncillaryVariable.time_create 49.3±0.1μs 49.1±0.2μs 1.00 cube.AuxCoord.time_add 6.62±0.02μs 6.63±0.02μs 1.00 cube.AuxCoord.time_create 7.29±0.09μs 7.23±0.03μs 0.99 cube.AuxCoord.time_return_coord_dims 5.50±0.01μs 5.41±0.02μs 0.98 cube.AuxCoord.time_return_coords 47.3±0.2μs 47.7±0.3μs 1.01 cube.AuxFactory.time_add 9.21±0.06μs 9.04±0.06μs 0.98 cube.AuxFactory.time_create 40.9±0.05μs 40.9±0.04μs 1.00 cube.CellMeasure.time_add 8.33±0.08μs 8.58±0.04μs 1.03 cube.CellMeasure.time_create 35.2±0.04μs 37.2±0.9μs 1.06 cube.CellMethod.time_add 4.65±0.01μs 4.71±0.04μs 1.01 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.2ms 194±0.1ms 1.00 cube.Concatenate.time_concatenate 4.30±0.03μs 4.26±0.01μs 0.99 cube.Cube.time_basic 71.6±0.3ns 70.9±0.05ns 0.99 cube.Cube.time_rename 171±0.3μs 172±0.09μs 1.01 cube.Equality.time_equality 874±3ms 877±7ms 1.00 cube.Merge.time_merge 32.8±0.8μs 34.2±1μs 1.04 cube.MeshCoord.time_add(10000) 34.2±3μs 35.4±1μs 1.04 cube.MeshCoord.time_add(1000000) 30.5±1μs 29.8±0.9μs 0.98 cube.MeshCoord.time_add(6) 13.8±0.09μs 13.9±0.01μs 1.01 cube.MeshCoord.time_create(10000) 13.8±0.1μs 13.9±0.1μs 1.01 cube.MeshCoord.time_create(1000000) 13.6±0.04μs 13.4±0.05μs 0.98 cube.MeshCoord.time_create(6) 68.8±4μs 70.0±3μs 1.02 cube.MeshCoord.time_remove(10000) 75.0±5μs 75.8±4μs 1.01 cube.MeshCoord.time_remove(1000000) 69.0±2μs 64.9±5μs 0.94 cube.MeshCoord.time_remove(6) 3.05±0.5ms 3.00±0.4ms 0.98 experimental.ugrid.Connectivity.time_create(1000000) 2.02±0ms 2.04±0.01ms 1.01 experimental.ugrid.Connectivity.time_create(6) 797±8ns 837±5ns 1.05 experimental.ugrid.Connectivity.time_indices(1000000) 811±3ns 838±3ns 1.03 experimental.ugrid.Connectivity.time_indices(6) 35.7±2ms 34.8±3ms 0.97 experimental.ugrid.Connectivity.time_location_lengths(1000000) 3.04±0.01ms 3.01±0.02ms 0.99 experimental.ugrid.Connectivity.time_location_lengths(6) 41.1±3ms 41.1±2ms 1.00 experimental.ugrid.Connectivity.time_validate_indices(1000000) 4.46±0.06ms 4.51±0ms 1.01 experimental.ugrid.Connectivity.time_validate_indices(6) 5.39±0.2ms 5.18±0.1ms 0.96 experimental.ugrid.ConnectivityLazy.time_create(1000000) 3.58±0.03ms 3.56±0.06ms 0.99 experimental.ugrid.ConnectivityLazy.time_create(6) 306±3μs 304±5μs 0.99 experimental.ugrid.ConnectivityLazy.time_indices(1000000) 298±4μs 300±3μs 1.01 experimental.ugrid.ConnectivityLazy.time_indices(6) 32.1±0.5ms 31.7±0.3ms 0.99 experimental.ugrid.ConnectivityLazy.time_location_lengths(1000000) 3.31±0.04ms 3.38±0.05ms 1.02 experimental.ugrid.ConnectivityLazy.time_location_lengths(6) 36.4±0.6ms 35.8±0.7ms 0.98 experimental.ugrid.ConnectivityLazy.time_validate_indices(1000000) 4.82±0.04ms 4.84±0.09ms 1.01 experimental.ugrid.ConnectivityLazy.time_validate_indices(6) 15.2±0.3μs 14.8±0.03μs 0.97 experimental.ugrid.Mesh.time_add_connectivities(1000000) 298±2μs 301±1μs 1.01 experimental.ugrid.Mesh.time_add_connectivities(6) 5.84±0.01μs 5.82±0.08μs 1.00 experimental.ugrid.Mesh.time_add_coords(1000000) 5.83±0.01μs 5.76±0.03μs 0.99 experimental.ugrid.Mesh.time_add_coords(6) 6.06±0.06μs 6.29±0.04μs 1.04 experimental.ugrid.Mesh.time_connectivities(1000000) 6.15±0.04μs 6.15±0.06μs 1.00 experimental.ugrid.Mesh.time_connectivities(6) 7.22±0.1μs 7.14±0.06μs 0.99 experimental.ugrid.Mesh.time_coords(1000000) 7.18±0.04μs 7.12±0.04μs 0.99 experimental.ugrid.Mesh.time_coords(6) 52.1±0.4μs 52.0±0.9μs 1.00 experimental.ugrid.Mesh.time_create(1000000) 367±0.9μs 366±0.2μs 1.00 experimental.ugrid.Mesh.time_create(6) 125±2ms 124±2ms 0.99 experimental.ugrid.Mesh.time_eq(1000000) 326±1μs 324±0.6μs 0.99 experimental.ugrid.Mesh.time_eq(6) 5.91±0.04μs 6.17±0.02μs 1.04 experimental.ugrid.Mesh.time_remove_connectivities(1000000) 5.99±0.02μs 6.02±0.05μs 1.00 experimental.ugrid.Mesh.time_remove_connectivities(6) 8.91±0.07μs 9.05±0.1μs 1.02 experimental.ugrid.Mesh.time_remove_coords(1000000) 8.91±0.03μs 9.13±0.06μs 1.03 experimental.ugrid.Mesh.time_remove_coords(6) 14.7±0.02μs 15.1±0.01μs 1.03 experimental.ugrid.MeshCoord.time_bounds(10000) 264±1ms 267±0.4ms 1.01 experimental.ugrid.MeshCoord.time_bounds(1000000) 6.70±0.04μs 6.89±0μs 1.03 experimental.ugrid.MeshCoord.time_bounds(6) 4.46±0.01ms 4.42±0.01ms 0.99 experimental.ugrid.MeshCoord.time_create(10000) 4.50±0.01ms 4.52±0.02ms 1.00 experimental.ugrid.MeshCoord.time_create(1000000) 239±1μs 243±0.4μs 1.02 experimental.ugrid.MeshCoord.time_create(6) 4.84±0.05μs 4.92±0.03μs 1.02 experimental.ugrid.MeshCoord.time_points(10000) 6.38±0.07μs 6.34±0.05μs 0.99 experimental.ugrid.MeshCoord.time_points(1000000) 3.60±0.05μs 3.70±0.01μs 1.03 experimental.ugrid.MeshCoord.time_points(6) 9.91±0.3ms 10.0±0.2ms 1.01 experimental.ugrid.MeshCoordLazy.time_bounds(10000) 265±1ms 264±2ms 1.00 experimental.ugrid.MeshCoordLazy.time_bounds(1000000) 14.1±0.7μs 15.2±0.6μs 1.08 experimental.ugrid.MeshCoordLazy.time_bounds(6) 4.51±0.04ms 4.50±0.06ms 1.00 experimental.ugrid.MeshCoordLazy.time_create(10000) 4.50±0.05ms 4.56±0.05ms 1.01 experimental.ugrid.MeshCoordLazy.time_create(1000000) 295±7μs 297±7μs 1.01 experimental.ugrid.MeshCoordLazy.time_create(6) 3.68±0.1ms 3.63±0.1ms 0.99 experimental.ugrid.MeshCoordLazy.time_points(10000) 7.97±0.1ms 8.13±0.1ms 1.02 experimental.ugrid.MeshCoordLazy.time_points(1000000) 9.90±0.6μs 10.1±0.8μs 1.02 experimental.ugrid.MeshCoordLazy.time_points(6) 44.7±4μs 44.5±3μs 1.00 experimental.ugrid.MeshLazy.time_add_connectivities(1000000) 376±6μs 376±5μs 1.00 experimental.ugrid.MeshLazy.time_add_connectivities(6) 26.5±2μs 27.1±1μs 1.02 experimental.ugrid.MeshLazy.time_add_coords(1000000) 24.6±1μs 23.6±1μs 0.96 experimental.ugrid.MeshLazy.time_add_coords(6) 23.3±2μs 26.2±2μs 1.12 experimental.ugrid.MeshLazy.time_connectivities(1000000) 23.7±0.9μs 24.0±0.9μs 1.01 experimental.ugrid.MeshLazy.time_connectivities(6) 28.3±1μs 28.6±3μs 1.01 experimental.ugrid.MeshLazy.time_coords(1000000) 26.5±1μs 27.9±1μs 1.05 experimental.ugrid.MeshLazy.time_coords(6) 116±6μs 111±5μs 0.95 experimental.ugrid.MeshLazy.time_create(1000000) 433±8μs 433±9μs 1.00 experimental.ugrid.MeshLazy.time_create(6) 127±3ms 129±3ms 1.02 experimental.ugrid.MeshLazy.time_eq(1000000) 421±10μs 441±10μs 1.05 experimental.ugrid.MeshLazy.time_eq(6) 26.2±1μs 27.3±2μs 1.04 experimental.ugrid.MeshLazy.time_remove_connectivities(1000000) 23.8±0.7μs 24.5±0.9μs 1.03 experimental.ugrid.MeshLazy.time_remove_connectivities(6) 46.1±3μs 44.7±3μs 0.97 experimental.ugrid.MeshLazy.time_remove_coords(1000000) 42.7±1μs 41.2±1μs 0.96 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) 619±0.5ns 656±2ns 1.06 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) 363±3ms 359±3ms 0.99 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.69921875 46.66796875 1.00 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) 15.3±0.05ms 15.3±0.05ms 1.00 experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) 19.9±0.08ms 20.4±0.1ms 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) 174±1ms 176±0.3ms 1.01 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) 922±4ms 934±6ms 1.01 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) 119±1ms 117±0.7ms 0.98 experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) 854±2ms 860±4ms 1.01 experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) 5.0 5.0 1.00 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) 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) 817±2μs 803±2μs 0.98 import_iris.Iris.time__concatenate 223±0.5μs 217±0.3μs 0.97 import_iris.Iris.time__constraints 112±0.3μs 112±0.2μs 0.99 import_iris.Iris.time__data_manager 91.3±0.03μs 92.3±0.2μs 1.01 import_iris.Iris.time__deprecation 116±0.2μs 119±0.2μs 1.03 import_iris.Iris.time__lazy_data 1.13±0ms 1.13±0.01ms 1.01 import_iris.Iris.time__merge 71.7±0.2μs 72.3±0.2μs 1.01 import_iris.Iris.time__representation 663±2μs 672±6μs 1.01 import_iris.Iris.time_analysis 173±0.6μs 176±0.9μs 1.01 import_iris.Iris.time_analysis__area_weighted 106±0.1μs 111±0.3μs 1.04 import_iris.Iris.time_analysis__grid_angles 306±2μs 308±2μs 1.01 import_iris.Iris.time_analysis__interpolation 236±0.6μs 228±1μs 0.97 import_iris.Iris.time_analysis__regrid 113±0.06μs 113±0.6μs 0.99 import_iris.Iris.time_analysis__scipy_interpolate 151±1μs 155±0.8μs 1.03 import_iris.Iris.time_analysis_calculus 419±1μs 413±0.8μs 0.99 import_iris.Iris.time_analysis_cartography 91.0±0.1μs 87.3±0.3μs 0.96 import_iris.Iris.time_analysis_geomerty 277±0.7μs 275±2μs 0.99 import_iris.Iris.time_analysis_maths 85.4±0.06μs 86.4±0.2μs 1.01 import_iris.Iris.time_analysis_stats 223±0.2μs 225±0.7μs 1.01 import_iris.Iris.time_analysis_trajectory 382±3μs 377±0.6μs 0.99 import_iris.Iris.time_aux_factory 81.3±0.2μs 81.5±0.5μs 1.00 import_iris.Iris.time_common 201±0.5μs 198±0.3μs 0.99 import_iris.Iris.time_common_lenient 1.22±0ms 1.21±0.01ms 0.99 import_iris.Iris.time_common_metadata 152±0.4μs 151±0.4μs 0.99 import_iris.Iris.time_common_mixin 1.40±0ms 1.38±0ms 0.99 import_iris.Iris.time_common_resolve 239±2μs 241±0.7μs 1.01 import_iris.Iris.time_config 118±0.2μs 122±0.1μs 1.04 import_iris.Iris.time_coord_categorisation 437±2μs 440±6μs 1.01 import_iris.Iris.time_coord_systems 922±2μs 908±2μs 0.98 import_iris.Iris.time_coords 742±6μs 764±3μs 1.03 import_iris.Iris.time_cube 288±0.6μs 295±0.4μs 1.02 import_iris.Iris.time_exceptions 72.4±0.07μs 72.8±0.01μs 1.00 import_iris.Iris.time_experimental 228±0.5μs 228±0.09μs 1.00 import_iris.Iris.time_fileformats 294±4μs 300±2μs 1.02 import_iris.Iris.time_fileformats__ff 3.58±0.01ms 3.57±0.02ms 1.00 import_iris.Iris.time_fileformats__ff_cross_references 77.3±0.09μs 76.6±0.3μs 0.99 import_iris.Iris.time_fileformats__pp_lbproc_pairs 119±0.4μs 117±0.4μs 0.99 import_iris.Iris.time_fileformats_abf 494±4μs 469±9μs 0.95 import_iris.Iris.time_fileformats_cf 5.57±0.04ms 5.66±0.05ms 1.02 import_iris.Iris.time_fileformats_dot 70.9±0.3μs 71.4±0.1μs 1.01 import_iris.Iris.time_fileformats_name 339±0.8μs 339±0.8μs 1.00 import_iris.Iris.time_fileformats_name_loaders 120±1μs 121±1μs 1.01 import_iris.Iris.time_fileformats_netcdf 133±0.2μs 133±0.3μs 0.99 import_iris.Iris.time_fileformats_nimrod 257±2μs 258±0.9μs 1.00 import_iris.Iris.time_fileformats_nimrod_load_rules 905±7μs 910±2μs 1.01 import_iris.Iris.time_fileformats_pp 211±0.4μs 217±0.4μs 1.03 import_iris.Iris.time_fileformats_pp_load_rules 143±1μs 140±0.4μs 0.98 import_iris.Iris.time_fileformats_pp_save_rules 608±0.4μs 616±1μs 1.01 import_iris.Iris.time_fileformats_rules 269±0.6μs 265±0.7μs 0.98 import_iris.Iris.time_fileformats_structured_array_identification 79.3±0.05μs 79.3±0.4μs 1.00 import_iris.Iris.time_fileformats_um 195±1μs 196±1μs 1.01 import_iris.Iris.time_fileformats_um__fast_load 164±1μs 166±0.4μs 1.01 import_iris.Iris.time_fileformats_um__fast_load_structured_fields 73.3±0.2μs 72.7±0.2μs 0.99 import_iris.Iris.time_fileformats_um__ff_replacement 80.7±0.2μs 80.3±0.03μs 0.99 import_iris.Iris.time_fileformats_um__optimal_array_structuring 1.30±0.01ms 1.30±0ms 1.00 import_iris.Iris.time_fileformats_um_cf_map 149±4μs 150±0.5μs 1.01 import_iris.Iris.time_io 221±1μs 228±4μs 1.03 import_iris.Iris.time_io_format_picker 240±0.8μs 240±0.5μs 1.00 import_iris.Iris.time_iris 143±0.8μs 144±0.6μs 1.01 import_iris.Iris.time_iterate 10.1±0.04ms 10.4±0.1ms 1.03 import_iris.Iris.time_palette 460±1μs 455±1μs 0.99 import_iris.Iris.time_plot 105±0.3μs 107±0.4μs 1.02 import_iris.Iris.time_quickplot 2.76±0ms 2.74±0ms 1.00 import_iris.Iris.time_std_names 2.53±0ms 2.54±0ms 1.00 import_iris.Iris.time_symbols 42.0±0.2ms 39.3±0.4ms 0.94 import_iris.Iris.time_tests 217±0.2μs 218±0.4μs 1.01 import_iris.Iris.time_third_party_cartopy 6.09±0.06ms 6.10±0.02ms 1.00 import_iris.Iris.time_third_party_cf_units 105±0.2μs 107±0.1μs 1.01 import_iris.Iris.time_third_party_cftime 3.53±0.01ms 3.54±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.48±0ms 2.48±0ms 1.00 import_iris.Iris.time_third_party_scipy 96.8±1μs 98.5±2μs 1.02 import_iris.Iris.time_time 412±1μs 409±1μs 0.99 import_iris.Iris.time_util 93.3±0.1μs 93.8±0.2μs 1.01 iterate.IZip.time_izip 9.03±0.03ms 8.94±0.05ms 0.99 load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') 30.5±0.2ms 29.1±0.1ms 0.95 load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') 9.75±0.01ms 9.68±0.07ms 0.99 load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') 9.09±0.1ms 8.85±0.02ms 0.97 load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') 25.8±0.1ms 26.0±0.06ms 1.01 load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') 9.79±0.01ms 9.70±0.04ms 0.99 load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') 1.54±0s 1.52±0s 0.99 load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') 24.8±0.2ms 24.5±0.03ms 0.99 load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') 1.68±0s 1.68±0s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') 1.53±0s 1.53±0s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') 24.7±0.03ms 25.1±0.1ms 1.01 load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') 1.68±0s 1.69±0s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') 4.32±0ms 4.29±0.01ms 0.99 load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') 24.1±0.2ms 24.3±0.3ms 1.01 load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') 4.59±0.01ms 4.58±0.01ms 1.00 load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') 4.32±0.01ms 4.25±0.01ms 0.98 load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') 24.4±0.1ms 23.7±0.2ms 0.97 load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') 4.58±0.01ms 4.55±0.01ms 0.99 load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') 52.9±0.8ms 52.3±0.02ms 0.99 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') 37.6±0.1ms 38.0±0.5ms 1.01 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') 18.1±1ms 17.8±0.9ms 0.98 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') 42.7±2ms 43.9±2ms 1.03 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') 94.9±0.6ms 93.6±0.3ms 0.99 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') 43.6±2ms 43.5±1ms 1.00 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') 426±4ms 432±3ms 1.01 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') 4.43±0.08ms 4.59±0.1ms 1.04 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') 435±4ms 442±5ms 1.02 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') 437±7ms 447±3ms 1.02 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') 4.40±0.2ms 4.39±0.9ms 1.00 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') 442±0.9ms 453±0.6ms 1.02 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') 1.46±0.06ms 1.73±0.07ms 1.18 load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') 4.35±0.1ms 4.29±0.2ms 0.99 load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') 1.63±0.09ms 1.47±0.09ms 0.90 load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') 1.67±0.1ms 1.66±0.1ms 0.99 load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') 4.21±0.1ms 4.51±0.02ms 1.07 load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') 1.65±0.03ms 1.70±0.07ms 1.03 load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') 440±0.5ms 433±0.5ms 0.98 load.ManyVars.time_many_var_load 9.23±0ms 9.15±0.06ms 0.99 load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') 9.94±0.03ms 10.1±0.05ms 1.01 load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') 1.54±0s 1.55±0s 1.00 load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') 1.71±0s 1.73±0s 1.01 load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') 4.36±0.01ms 4.37±0.01ms 1.00 load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') 4.66±0.01ms 4.67±0.01ms 1.00 load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') 9.02±0.02ms 9.06±0.1ms 1.00 load.StructuredFF.time_structured_load((1280, 960, 5), False) 5.00±0.01ms 5.09±0.03ms 1.02 load.StructuredFF.time_structured_load((1280, 960, 5), True) 1.53±0s 1.53±0s 1.00 load.StructuredFF.time_structured_load((2, 2, 1000), False) 365±0.3ms 367±0.3ms 1.01 load.StructuredFF.time_structured_load((2, 2, 1000), True) 4.40±0.01ms 4.32±0ms 0.98 load.StructuredFF.time_structured_load((2, 2, 2), False) 3.90±0ms 3.95±0.04ms 1.01 load.StructuredFF.time_structured_load((2, 2, 2), True) 174±0.4ms 174±0.3ms 1.00 load.TimeConstraint.time_time_constraint(20, 'FF') 28.4±0.01ms 29.4±0.3ms 1.03 load.TimeConstraint.time_time_constraint(20, 'NetCDF') 189±0.3ms 190±0.06ms 1.00 load.TimeConstraint.time_time_constraint(20, 'PP') 33.4±0.02ms 33.7±0.4ms 1.01 load.TimeConstraint.time_time_constraint(3, 'FF') 28.5±0.05ms 28.8±0.03ms 1.01 load.TimeConstraint.time_time_constraint(3, 'NetCDF') 36.6±0.4ms 36.4±0.1ms 0.99 load.TimeConstraint.time_time_constraint(3, 'PP') 21.3±0.3ms 22.9±0.2ms 1.07 load.ugrid.BasicLoading.time_load_file(1) 50.9±0.5ms 51.9±0.03ms 1.02 load.ugrid.BasicLoading.time_load_file(200000) 17.5±0.3ms 17.7±0.5ms 1.01 load.ugrid.BasicLoading.time_load_mesh(1) 29.0±0.3ms 30.6±0.6ms 1.05 load.ugrid.BasicLoading.time_load_mesh(200000) 21.4±0.1ms 21.9±0.1ms 1.02 load.ugrid.BasicLoadingTime.time_load_file(1) 25.0±0.6ms 25.9±0.5ms 1.04 load.ugrid.BasicLoadingTime.time_load_file(200000) 17.2±0.09ms 17.5±0.08ms 1.02 load.ugrid.BasicLoadingTime.time_load_mesh(1) 20.8±0.8ms 22.2±0.3ms 1.06 load.ugrid.BasicLoadingTime.time_load_mesh(200000) 22.6±0.2ms 23.1±0.5ms 1.03 load.ugrid.Callback.time_load_file_callback(1) 62.1±0.6ms 61.9±0.2ms 1.00 load.ugrid.Callback.time_load_file_callback(200000) 22.6±0.4ms 22.9±0.5ms 1.01 load.ugrid.CallbackTime.time_load_file_callback(1) 27.1±1ms 28.8±0.2ms 1.06 load.ugrid.CallbackTime.time_load_file_callback(200000) 4.25±0.09ms 4.16±0.3ms 0.98 load.ugrid.DataRealisation.time_realise_data(10000) 8.95±0.2ms 9.41±0.4ms 1.05 load.ugrid.DataRealisation.time_realise_data(200000) 62.7±1ms 66.9±0.4ms 1.07 load.ugrid.DataRealisationTime.time_realise_data(10000) 1.16±0s 1.17±0.01s 1.01 load.ugrid.DataRealisationTime.time_realise_data(200000) 123±0.1ns 131±0.6ns 1.06 metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_fields 1.11±0.01μs 1.11±0μs 1.00 metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_values 125±0.2ns 131±0.7ns 1.04 metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_fields 1.10±0μs 1.11±0μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_values 123±0.3ns 127±0.6ns 1.04 metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_fields 1.25±0.01μs 1.26±0μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_values 123±0.2ns 133±1ns 1.08 metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_fields 1.34±0μs 1.34±0μs 1.00 metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_values 127±0.1ns 132±1ns 1.04 metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_fields 1.24±0μs 1.26±0μs 1.02 metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_values 125±0.3ns 131±0.2ns 1.05 metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_fields 1.43±0.01μs 1.44±0μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_values 1.23±0μs 1.21±0μs 0.98 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(1) 8.82±0.01μs 8.92±0.01μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(10) 82.9±0.05μs 83.6±0.03μs 1.01 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.84±0.01μs 8.93±0.04μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(10) 83.0±0.02μs 83.7±0.03μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(100) 1.26±0μs 1.27±0.01μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(1) 9.34±0.01μs 9.59±0.09μs 1.03 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(10) 88.1±0.02μs 90.0±0.05μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(100) 1.32±0μs 1.32±0.01μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(1) 9.81±0.01μs 10.00±0.05μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(10) 93.0±0.03μs 96.1±0.05μs 1.03 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(100) 1.26±0μs 1.27±0μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(1) 9.31±0.02μs 9.54±0.02μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(10) 88.0±0.02μs 90.0±0.07μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(100) 1.36±0.01μs 1.38±0μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(1) 10.3±0.01μs 10.6±0.01μs 1.03 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(10) 97.8±0.01μs 101±0.1μs 1.03 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(100) 128±0.8ns 134±1ns 1.05 mixin.CFVariableMixin.time_get_attributes 127±0.4ns 132±0.9ns 1.04 mixin.CFVariableMixin.time_get_long_name 1.23±0.01μs 1.22±0μs 0.99 mixin.CFVariableMixin.time_get_metadata 128±0.4ns 132±2ns 1.04 mixin.CFVariableMixin.time_get_standard_name 130±1ns 134±0.7ns 1.04 mixin.CFVariableMixin.time_get_units 128±0.2ns 132±0.7ns 1.03 mixin.CFVariableMixin.time_get_var_name 899±3ns 903±4ns 1.00 mixin.CFVariableMixin.time_set_attributes 145±0.1ns 145±1ns 1.00 mixin.CFVariableMixin.time_set_long_name 4.43±0.01μs 4.46±0.01μs 1.01 mixin.CFVariableMixin.time_set_metadata__dict 5.70±0.01μs 5.71±0.01μs 1.00 mixin.CFVariableMixin.time_set_metadata__metadata 5.60±0.02μs 5.67±0.02μs 1.01 mixin.CFVariableMixin.time_set_metadata__tuple 817±3ns 829±2ns 1.01 mixin.CFVariableMixin.time_set_standard_name 491±1ns 501±3ns 1.02 mixin.CFVariableMixin.time_set_units 558±2ns 563±1ns 1.01 mixin.CFVariableMixin.time_set_var_name 590±20ms 589±10ms 1.00 plot.AuxSort.time_aux_sort 156±3ms 169±1ms 1.08 regridding.CurvilinearRegridding.time_regrid_pic 526±2ms 520±7ms 0.99 regridding.HorizontalChunkedRegridding.time_regrid_area_w 606±4ms 620±1ms 1.02 regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid 4.65±0.02ms 4.62±0.05ms 0.99 save.NetcdfSave.time_netcdf_save_cube(50, False) 122±0.3ms 117±3ms 0.97 save.NetcdfSave.time_netcdf_save_cube(50, True) 51.7±20ms 52.2±20ms 1.01 save.NetcdfSave.time_netcdf_save_cube(600, False) 654±4ms 678±5ms 1.04 save.NetcdfSave.time_netcdf_save_cube(600, True) 111±0.2ns 111±0.2ns 1.00 save.NetcdfSave.time_netcdf_save_mesh(50, False) 99.4±0.7ms 99.6±1ms 1.00 save.NetcdfSave.time_netcdf_save_mesh(50, True) 111±0.3ns 111±0.4ns 1.00 save.NetcdfSave.time_netcdf_save_mesh(600, False) 607±9ms 602±4ms 0.99 save.NetcdfSave.time_netcdf_save_mesh(600, True) 5.0 5.0 1.00 save.NetcdfSave.track_addedmem_netcdf_save(50, False) 10.53125 10.66015625 1.01 save.NetcdfSave.track_addedmem_netcdf_save(50, True) 5.0 5.0 1.00 save.NetcdfSave.track_addedmem_netcdf_save(600, False) 96.296875 112.7421875 1.17 save.NetcdfSave.track_addedmem_netcdf_save(600, True) 36.1±0.2ms 35.0±0.9ms 0.97 trajectory.TrajectoryInterpolation.time_trajectory_linear 77.6±0.3ms 78.2±0.6ms 1.01 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: 06114cf
Performance shifts
Full benchmark results
Generated by GHA run
5907840443
The text was updated successfully, but these errors were encountered: