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
ff897eb3
Benchmark comparison has identified performance shifts at:
main
Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face:
before after ratio [368c2d83] [ff897eb3] <main~2> <main~1> - 70.453125 53.9609375 0.77 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) - 70.328125 53.78125 0.76 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500)
Benchmarks that have improved: before after ratio [368c2d83] [ff897eb3] <main~2> <main~1> - 70.453125 53.9609375 0.77 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) - 70.328125 53.78125 0.76 experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) Benchmarks that have stayed the same: before after ratio [368c2d83] [ff897eb3] <main~2> <main~1> n/a n/a n/a aux_factory.FactoryCommon.time_create 6.84±0.2μs 6.97±0.1μs 1.02 aux_factory.HybridHeightFactory.time_create 7.52±0.3μs 7.63±0.3μs 1.01 coords.AncillaryVariable.time_create 619±10ns 617±7ns 1.00 coords.AuxCoord.time_bounds 14.3±0.5μs 13.6±0.4μs 0.95 coords.AuxCoord.time_create 630±9ns 624±20ns 0.99 coords.AuxCoord.time_points 370±40μs 370±20μs 1.00 coords.AuxCoordLazy.time_bounds 17.9±0.5μs 17.9±0.5μs 1.00 coords.AuxCoordLazy.time_create 364±20μs 373±30μs 1.03 coords.AuxCoordLazy.time_points 8.17±0.3μs 8.22±0.2μs 1.01 coords.CellMeasure.time_create 1.76±0.03μs 1.74±0.04μs 0.99 coords.CellMethod.time_create n/a n/a n/a coords.CoordCommon.time_create 149±4μs 149±4μs 1.01 coords.DimCoord.time_create 46.8±1μs 47.7±1μs 1.02 coords.DimCoord.time_regular 917±9ms 917±8ms 1.00 cube.Aggregation.time_aggregated_by 50.6±0.2μs 50.5±1μs 1.00 cube.AncillaryVariable.time_add 10.2±0.09μs 10.4±1μs 1.02 cube.AncillaryVariable.time_create 60.7±0.4μs 61.4±1μs 1.01 cube.AuxCoord.time_add 8.32±0.07μs 8.75±0.2μs 1.05 cube.AuxCoord.time_create 9.17±0.07μs 9.45±0.3μs 1.03 cube.AuxCoord.time_return_coord_dims 6.89±0.1μs 6.93±0.2μs 1.01 cube.AuxCoord.time_return_coords 53.1±0.1μs 53.7±0.6μs 1.01 cube.AuxFactory.time_add 11.3±0.2μs 11.3±0.2μs 1.00 cube.AuxFactory.time_create 50.5±0.5μs 50.6±0.5μs 1.00 cube.CellMeasure.time_add 10.4±0.1μs 10.6±0.3μs 1.02 cube.CellMeasure.time_create 42.9±0.2μs 43.2±0.4μs 1.01 cube.CellMethod.time_add 5.89±0.04μs 5.89±0.1μs 1.00 cube.CellMethod.time_create n/a n/a n/a cube.ComponentCommon.time_add n/a n/a n/a cube.ComponentCommon.time_create 224±1ms 222±1ms 0.99 cube.Concatenate.time_concatenate 5.26±0.03μs 5.29±0.04μs 1.01 cube.Cube.time_basic 90.9±0.9ns 89.7±0.4ns 0.99 cube.Cube.time_rename 199±0.9μs 201±3μs 1.01 cube.Equality.time_equality 987±300ms 1.02±0.2s 1.03 cube.Merge.time_merge 39.3±1μs 39.1±1μs 0.99 cube.MeshCoord.time_add(10000) 41.2±3μs 41.1±2μs 1.00 cube.MeshCoord.time_add(1000000) 36.3±1μs 36.4±1μs 1.00 cube.MeshCoord.time_add(6) 16.7±0.2μs 17.1±0.3μs 1.02 cube.MeshCoord.time_create(10000) 17.0±0.5μs 17.0±0.5μs 1.00 cube.MeshCoord.time_create(1000000) 16.4±0.2μs 16.7±0.5μs 1.02 cube.MeshCoord.time_create(6) 80.9±4μs 82.3±5μs 1.02 cube.MeshCoord.time_remove(10000) 89.4±5μs 89.4±5μs 1.00 cube.MeshCoord.time_remove(1000000) 82.1±3μs 81.6±6μs 0.99 cube.MeshCoord.time_remove(6) 3.52±0.5ms 3.50±0.5ms 0.99 experimental.ugrid.Connectivity.time_create(1000000) 2.36±0.02ms 2.40±0.04ms 1.01 experimental.ugrid.Connectivity.time_create(6) 877±10ns 901±50ns 1.03 experimental.ugrid.Connectivity.time_indices(1000000) 902±20ns 890±10ns 0.99 experimental.ugrid.Connectivity.time_indices(6) 39.1±2ms 39.2±2ms 1.00 experimental.ugrid.Connectivity.time_location_lengths(1000000) 3.58±0.05ms 3.66±0.05ms 1.02 experimental.ugrid.Connectivity.time_location_lengths(6) 45.4±4ms 42.2±2ms 0.93 experimental.ugrid.Connectivity.time_validate_indices(1000000) 5.27±0.04ms 5.48±0.2ms 1.04 experimental.ugrid.Connectivity.time_validate_indices(6) 6.14±0.3ms 6.33±0.3ms 1.03 experimental.ugrid.ConnectivityLazy.time_create(1000000) 4.23±0.2ms 4.27±0.1ms 1.01 experimental.ugrid.ConnectivityLazy.time_create(6) 368±10μs 370±8μs 1.01 experimental.ugrid.ConnectivityLazy.time_indices(1000000) 359±4μs 363±10μs 1.01 experimental.ugrid.ConnectivityLazy.time_indices(6) 36.1±2ms 36.8±1ms 1.02 experimental.ugrid.ConnectivityLazy.time_location_lengths(1000000) 3.98±0.09ms 4.09±0.1ms 1.03 experimental.ugrid.ConnectivityLazy.time_location_lengths(6) 43.0±2ms 43.0±2ms 1.00 experimental.ugrid.ConnectivityLazy.time_validate_indices(1000000) 5.77±0.1ms 5.90±0.2ms 1.02 experimental.ugrid.ConnectivityLazy.time_validate_indices(6) 18.4±0.9μs 19.9±2μs 1.08 experimental.ugrid.Mesh.time_add_connectivities(1000000) 363±4μs 379±7μs 1.04 experimental.ugrid.Mesh.time_add_connectivities(6) 7.38±0.4μs 7.18±0.2μs 0.97 experimental.ugrid.Mesh.time_add_coords(1000000) 6.93±0.05μs 6.99±0.05μs 1.01 experimental.ugrid.Mesh.time_add_coords(6) 7.53±0.1μs 7.83±0.3μs 1.04 experimental.ugrid.Mesh.time_connectivities(1000000) 7.44±0.08μs 7.55±0.1μs 1.02 experimental.ugrid.Mesh.time_connectivities(6) 9.04±0.2μs 8.93±0.4μs 0.99 experimental.ugrid.Mesh.time_coords(1000000) 8.72±0.2μs 8.78±0.7μs 1.01 experimental.ugrid.Mesh.time_coords(6) 61.9±1μs 62.1±1μs 1.00 experimental.ugrid.Mesh.time_create(1000000) 442±2μs 449±4μs 1.02 experimental.ugrid.Mesh.time_create(6) 156±6ms 161±2ms 1.03 experimental.ugrid.Mesh.time_eq(1000000) 392±5μs 402±6μs 1.03 experimental.ugrid.Mesh.time_eq(6) 7.34±0.2μs 7.60±0.3μs 1.04 experimental.ugrid.Mesh.time_remove_connectivities(1000000) 7.36±0.6μs 7.58±0.1μs 1.03 experimental.ugrid.Mesh.time_remove_connectivities(6) 10.9±0.4μs 11.2±0.8μs 1.03 experimental.ugrid.Mesh.time_remove_coords(1000000) 10.8±0.2μs 11.2±0.2μs 1.04 experimental.ugrid.Mesh.time_remove_coords(6) 19.6±0.6μs 20.8±0.7μs 1.06 experimental.ugrid.MeshCoord.time_bounds(10000) 300±2ms 312±8ms 1.04 experimental.ugrid.MeshCoord.time_bounds(1000000) 8.13±0.2μs 8.09±0.3μs 0.99 experimental.ugrid.MeshCoord.time_bounds(6) 5.20±0.05ms 5.29±0.09ms 1.02 experimental.ugrid.MeshCoord.time_create(10000) 5.29±0.2ms 5.37±0.2ms 1.02 experimental.ugrid.MeshCoord.time_create(1000000) 292±4μs 302±4μs 1.03 experimental.ugrid.MeshCoord.time_create(6) 6.16±0.3μs 6.39±0.2μs 1.04 experimental.ugrid.MeshCoord.time_points(10000) 8.33±0.3μs 8.37±0.2μs 1.00 experimental.ugrid.MeshCoord.time_points(1000000) 4.23±0.05μs 4.42±0.07μs 1.04 experimental.ugrid.MeshCoord.time_points(6) 12.2±0.6ms 12.5±0.4ms 1.03 experimental.ugrid.MeshCoordLazy.time_bounds(10000) 305±9ms 304±4ms 1.00 experimental.ugrid.MeshCoordLazy.time_bounds(1000000) 17.5±0.7μs 17.4±0.7μs 1.00 experimental.ugrid.MeshCoordLazy.time_bounds(6) 5.27±0.1ms 5.36±0.1ms 1.02 experimental.ugrid.MeshCoordLazy.time_create(10000) 5.34±0.2ms 5.41±0.2ms 1.01 experimental.ugrid.MeshCoordLazy.time_create(1000000) 349±8μs 354±10μs 1.01 experimental.ugrid.MeshCoordLazy.time_create(6) 4.70±0.3ms 4.77±0.3ms 1.01 experimental.ugrid.MeshCoordLazy.time_points(10000) 9.89±0.6ms 9.90±0.4ms 1.00 experimental.ugrid.MeshCoordLazy.time_points(1000000) 12.0±0.5μs 12.3±0.7μs 1.02 experimental.ugrid.MeshCoordLazy.time_points(6) 51.8±8μs 52.5±8μs 1.01 experimental.ugrid.MeshLazy.time_add_connectivities(1000000) 454±20μs 458±8μs 1.01 experimental.ugrid.MeshLazy.time_add_connectivities(6) 31.4±4μs 30.9±4μs 0.98 experimental.ugrid.MeshLazy.time_add_coords(1000000) 28.0±1μs 28.2±1μs 1.01 experimental.ugrid.MeshLazy.time_add_coords(6) 29.7±4μs 28.5±3μs 0.96 experimental.ugrid.MeshLazy.time_connectivities(1000000) 28.5±1μs 28.5±0.9μs 1.00 experimental.ugrid.MeshLazy.time_connectivities(6) 33.4±4μs 33.1±5μs 0.99 experimental.ugrid.MeshLazy.time_coords(1000000) 34.3±1μs 33.3±1μs 0.97 experimental.ugrid.MeshLazy.time_coords(6) 127±10μs 129±20μs 1.01 experimental.ugrid.MeshLazy.time_create(1000000) 527±10μs 532±20μs 1.01 experimental.ugrid.MeshLazy.time_create(6) 162±6ms 166±7ms 1.02 experimental.ugrid.MeshLazy.time_eq(1000000) 519±10μs 538±20μs 1.04 experimental.ugrid.MeshLazy.time_eq(6) 30.4±4μs 32.0±6μs 1.05 experimental.ugrid.MeshLazy.time_remove_connectivities(1000000) 31.0±1μs 30.1±1μs 0.97 experimental.ugrid.MeshLazy.time_remove_connectivities(6) 52.0±8μs 51.8±6μs 1.00 experimental.ugrid.MeshLazy.time_remove_coords(1000000) 51.3±1μs 50.3±2μs 0.98 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) 928±20ns 866±7ns 0.93 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) 460±20ms 455±5ms 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.87109375 46.84765625 1.00 experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) 18.3±0.3ms 18.2±0.3ms 0.99 experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) 23.4±0.8ms 24.0±0.6ms 1.03 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) 234±5ms 235±4ms 1.00 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) 1.16±0.04s 1.16±0.01s 1.01 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) 5.0 5.7578125 1.15 experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) 157±3ms 159±2ms 1.01 experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) 1.07±0.02s 1.07±0.01s 0.99 experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) 5.0 5.03515625 1.01 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) 1.02±0.01ms 1.03±0.03ms 1.01 import_iris.Iris.time__concatenate 282±3μs 286±8μs 1.02 import_iris.Iris.time__constraints 145±7μs 142±1μs 0.98 import_iris.Iris.time__data_manager 116±5μs 116±0.9μs 1.00 import_iris.Iris.time__deprecation 156±7μs 151±2μs 0.97 import_iris.Iris.time__lazy_data 1.41±0.03ms 1.41±0.02ms 1.01 import_iris.Iris.time__merge 92.9±3μs 90.8±2μs 0.98 import_iris.Iris.time__representation 831±40μs 840±20μs 1.01 import_iris.Iris.time_analysis 225±4μs 220±10μs 0.98 import_iris.Iris.time_analysis__area_weighted 129±6μs 143±10μs 1.11 import_iris.Iris.time_analysis__grid_angles 385±20μs 376±10μs 0.98 import_iris.Iris.time_analysis__interpolation 289±9μs 299±20μs 1.03 import_iris.Iris.time_analysis__regrid 156±20μs 143±6μs 0.92 import_iris.Iris.time_analysis__scipy_interpolate 194±10μs 201±20μs 1.03 import_iris.Iris.time_analysis_calculus 518±30μs 507±30μs 0.98 import_iris.Iris.time_analysis_cartography 106±2μs 111±3μs 1.05 import_iris.Iris.time_analysis_geomerty 341±5μs 345±5μs 1.01 import_iris.Iris.time_analysis_maths 107±3μs 110±2μs 1.03 import_iris.Iris.time_analysis_stats 286±10μs 279±6μs 0.98 import_iris.Iris.time_analysis_trajectory 494±9μs 480±5μs 0.97 import_iris.Iris.time_aux_factory 101±0.8μs 100±0.8μs 1.00 import_iris.Iris.time_common 252±7μs 250±7μs 0.99 import_iris.Iris.time_common_lenient 1.49±0.02ms 1.50±0.02ms 1.01 import_iris.Iris.time_common_metadata 190±8μs 193±6μs 1.02 import_iris.Iris.time_common_mixin 1.69±0.03ms 1.70±0.01ms 1.01 import_iris.Iris.time_common_resolve 298±10μs 298±10μs 1.00 import_iris.Iris.time_config 148±7μs 155±6μs 1.05 import_iris.Iris.time_coord_categorisation 590±40μs 535±10μs 0.91 import_iris.Iris.time_coord_systems 1.12±0.06ms 1.12±0.06ms 0.99 import_iris.Iris.time_coords 961±80μs 938±30μs 0.98 import_iris.Iris.time_cube 385±9μs 411±30μs 1.07 import_iris.Iris.time_exceptions 93.2±7μs 91.7±4μs 0.98 import_iris.Iris.time_experimental 300±10μs 296±7μs 0.98 import_iris.Iris.time_fileformats 370±8μs 375±10μs 1.01 import_iris.Iris.time_fileformats__ff 4.39±0.1ms 4.48±0.2ms 1.02 import_iris.Iris.time_fileformats__ff_cross_references 94.8±0.7μs 97.8±5μs 1.03 import_iris.Iris.time_fileformats__pp_lbproc_pairs 147±6μs 155±9μs 1.05 import_iris.Iris.time_fileformats_abf 596±30μs 603±10μs 1.01 import_iris.Iris.time_fileformats_cf 7.12±0.2ms 7.02±0.2ms 0.99 import_iris.Iris.time_fileformats_dot 90.1±5μs 88.4±2μs 0.98 import_iris.Iris.time_fileformats_name 413±10μs 407±3μs 0.99 import_iris.Iris.time_fileformats_name_loaders 154±10μs 148±2μs 0.96 import_iris.Iris.time_fileformats_netcdf 175±8μs 165±0.9μs 0.94 import_iris.Iris.time_fileformats_nimrod 323±9μs 314±3μs 0.97 import_iris.Iris.time_fileformats_nimrod_load_rules 1.14±0.02ms 1.09±0.01ms 0.95 import_iris.Iris.time_fileformats_pp 271±10μs 257±2μs 0.95 import_iris.Iris.time_fileformats_pp_load_rules 176±9μs 176±6μs 1.00 import_iris.Iris.time_fileformats_pp_save_rules 795±70μs 743±3μs 0.93 import_iris.Iris.time_fileformats_rules 365±10μs 334±5μs 0.92 import_iris.Iris.time_fileformats_structured_array_identification 98.4±2μs 98.1±0.8μs 1.00 import_iris.Iris.time_fileformats_um 247±2μs 264±20μs 1.07 import_iris.Iris.time_fileformats_um__fast_load 202±1μs 203±5μs 1.01 import_iris.Iris.time_fileformats_um__fast_load_structured_fields 91.8±2μs 93.8±4μs 1.02 import_iris.Iris.time_fileformats_um__ff_replacement 100±0.8μs 102±5μs 1.02 import_iris.Iris.time_fileformats_um__optimal_array_structuring 1.54±0.01ms 1.55±0.04ms 1.00 import_iris.Iris.time_fileformats_um_cf_map 186±2μs 193±8μs 1.03 import_iris.Iris.time_io 276±7μs 275±6μs 1.00 import_iris.Iris.time_io_format_picker 297±2μs 307±20μs 1.03 import_iris.Iris.time_iris 181±6μs 183±6μs 1.01 import_iris.Iris.time_iterate 12.2±0.3ms 12.6±0.2ms 1.03 import_iris.Iris.time_palette 553±10μs 551±9μs 1.00 import_iris.Iris.time_plot 130±0.9μs 130±4μs 1.00 import_iris.Iris.time_quickplot 3.29±0.02ms 3.38±0.1ms 1.03 import_iris.Iris.time_std_names 2.64±0.04ms 2.69±0.09ms 1.02 import_iris.Iris.time_symbols 135±200ms 137±50ms 1.02 import_iris.Iris.time_tests 324±20μs 337±10μs 1.04 import_iris.Iris.time_third_party_cartopy 7.62±0.1ms 7.70±0.4ms 1.01 import_iris.Iris.time_third_party_cf_units 132±5μs 138±6μs 1.05 import_iris.Iris.time_third_party_cftime 4.37±0.03ms 4.35±0.2ms 0.99 import_iris.Iris.time_third_party_matplotlib 1.75±0.04ms 1.76±0.03ms 1.01 import_iris.Iris.time_third_party_numpy 3.08±0.03ms 3.06±0.03ms 0.99 import_iris.Iris.time_third_party_scipy 124±4μs 125±3μs 1.00 import_iris.Iris.time_time 505±6μs 506±3μs 1.00 import_iris.Iris.time_util 113±2μs 112±1μs 1.00 iterate.IZip.time_izip 10.6±0.1ms 11.0±0.3ms 1.04 load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') 37.7±0.9ms 38.2±0.6ms 1.01 load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') 11.6±0.1ms 12.0±0.3ms 1.04 load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') 10.6±0.06ms 10.7±0.1ms 1.01 load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') 32.3±0.4ms 33.0±0.7ms 1.02 load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') 11.6±0.1ms 11.8±0.09ms 1.02 load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') 1.80±0.01s 1.80±0.02s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') 31.1±0.2ms 30.9±0.4ms 0.99 load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') 1.98±0.01s 2.00±0.01s 1.01 load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') 1.79±0.01s 1.80±0.01s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') 31.0±0.3ms 31.2±0.6ms 1.01 load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') 1.98±0.01s 1.99±0.02s 1.00 load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') 5.14±0.2ms 5.18±0.06ms 1.01 load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') 30.8±1ms 30.6±0.6ms 0.99 load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') 5.55±0.3ms 5.55±0.09ms 1.00 load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') 5.18±0.1ms 5.26±0.2ms 1.02 load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') 30.0±0.4ms 30.3±0.5ms 1.01 load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') 5.48±0.09ms 5.53±0.05ms 1.01 load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') 56.7±2ms 55.5±1ms 0.98 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') 43.9±2ms 43.4±1ms 0.99 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') 21.1±2ms 20.8±2ms 0.99 load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') 52.2±2ms 53.3±3ms 1.02 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') 109±4ms 110±3ms 1.01 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') 52.3±2ms 53.0±2ms 1.01 load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') 515±10ms 533±20ms 1.03 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') 5.58±0.8ms 5.16±0.6ms 0.92 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') 553±20ms 546±20ms 0.99 load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') 538±10ms 542±10ms 1.01 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') 5.10±0.9ms 5.46±0.8ms 1.07 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') 560±10ms 542±10ms 0.97 load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') 2.00±0.2ms 2.01±0.2ms 1.01 load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') 5.97±0.7ms 5.39±0.9ms 0.90 load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') 1.98±0.1ms 2.00±0.3ms 1.01 load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') 2.03±0.1ms 2.08±0.1ms 1.02 load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') 6.15±0.3ms 5.23±0.5ms 0.85 load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') 2.04±0.1ms 2.04±0.1ms 1.00 load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') 519±4ms 521±4ms 1.00 load.ManyVars.time_many_var_load 10.8±0.1ms 11.4±0.7ms 1.06 load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') 11.9±0.03ms 12.1±0.3ms 1.02 load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') 1.82±0.01s 1.83±0.01s 1.00 load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') 2.03±0.01s 2.04±0.02s 1.01 load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') 5.15±0.03ms 5.24±0.2ms 1.02 load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') 5.54±0.05ms 5.63±0.3ms 1.02 load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') 10.7±0.1ms 10.9±0.2ms 1.02 load.StructuredFF.time_structured_load((1280, 960, 5), False) 6.16±0.07ms 6.30±0.09ms 1.02 load.StructuredFF.time_structured_load((1280, 960, 5), True) 1.79±0.01s 1.81±0.02s 1.01 load.StructuredFF.time_structured_load((2, 2, 1000), False) 442±2ms 445±1ms 1.01 load.StructuredFF.time_structured_load((2, 2, 1000), True) 5.12±0.1ms 5.31±0.2ms 1.04 load.StructuredFF.time_structured_load((2, 2, 2), False) 4.77±0.1ms 4.75±0.08ms 1.00 load.StructuredFF.time_structured_load((2, 2, 2), True) 205±4ms 213±10ms 1.04 load.TimeConstraint.time_time_constraint(20, 'FF') 36.2±1ms 35.5±0.5ms 0.98 load.TimeConstraint.time_time_constraint(20, 'NetCDF') 224±4ms 231±8ms 1.03 load.TimeConstraint.time_time_constraint(20, 'PP') 39.9±0.5ms 41.6±0.6ms 1.04 load.TimeConstraint.time_time_constraint(3, 'FF') 35.2±0.3ms 35.5±0.8ms 1.01 load.TimeConstraint.time_time_constraint(3, 'NetCDF') 43.3±0.7ms 45.4±3ms 1.05 load.TimeConstraint.time_time_constraint(3, 'PP') 28.4±1ms 28.7±1ms 1.01 load.ugrid.BasicLoading.time_load_file(1) 62.3±2ms 63.6±2ms 1.02 load.ugrid.BasicLoading.time_load_file(200000) 22.2±0.8ms 22.3±0.5ms 1.00 load.ugrid.BasicLoading.time_load_mesh(1) 37.0±0.4ms 37.9±1ms 1.03 load.ugrid.BasicLoading.time_load_mesh(200000) 27.9±1ms 27.2±1ms 0.98 load.ugrid.BasicLoadingTime.time_load_file(1) 32.6±0.8ms 32.2±0.8ms 0.99 load.ugrid.BasicLoadingTime.time_load_file(200000) 23.6±2ms 22.6±0.7ms 0.96 load.ugrid.BasicLoadingTime.time_load_mesh(1) 27.5±1ms 27.1±0.7ms 0.98 load.ugrid.BasicLoadingTime.time_load_mesh(200000) 30.5±2ms 29.8±1ms 0.98 load.ugrid.Callback.time_load_file_callback(1) 74.1±2ms 77.5±3ms 1.05 load.ugrid.Callback.time_load_file_callback(200000) 29.3±1ms 29.0±0.5ms 0.99 load.ugrid.CallbackTime.time_load_file_callback(1) 33.9±0.4ms 34.0±0.4ms 1.00 load.ugrid.CallbackTime.time_load_file_callback(200000) 5.86±0.9ms 5.65±0.9ms 0.96 load.ugrid.DataRealisation.time_realise_data(10000) 11.2±0.8ms 11.7±1ms 1.04 load.ugrid.DataRealisation.time_realise_data(200000) 77.6±4ms 78.7±3ms 1.01 load.ugrid.DataRealisationTime.time_realise_data(10000) 1.33±0.01s 1.35±0.01s 1.01 load.ugrid.DataRealisationTime.time_realise_data(200000) 161±0.5ns 162±1ns 1.00 metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_fields 1.41±0.03μs 1.38±0.01μs 0.98 metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_values 164±9ns 165±2ns 1.00 metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_fields 1.41±0.03μs 1.40±0.03μs 1.00 metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_values 165±20ns 163±6ns 0.99 metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_fields 1.60±0.01μs 1.63±0.03μs 1.02 metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_values 163±0.8ns 164±3ns 1.01 metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_fields 1.73±0.01μs 1.75±0.05μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_values 162±0.9ns 163±5ns 1.01 metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_fields 1.58±0.02μs 1.60±0.04μs 1.01 metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_values 162±2ns 162±6ns 1.00 metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_fields 1.92±0.07μs 1.88±0.07μs 0.98 metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_values 1.51±0.02μs 1.49±0.03μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(1) 10.9±0.07μs 10.9±0.2μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(10) 102±0.8μs 104±2μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(100) 1.52±0.03μs 1.52±0.04μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(1) 11.1±0.2μs 11.1±0.1μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(10) 103±2μs 103±3μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(100) 1.58±0.02μs 1.59±0.04μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(1) 11.6±0.03μs 11.8±0.4μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(10) 109±0.9μs 110±2μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(100) 1.63±0.02μs 1.64±0.06μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(1) 12.2±0.09μs 12.2±0.3μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(10) 115±0.8μs 116±2μs 1.01 metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(100) 1.59±0.02μs 1.58±0.02μs 0.99 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(1) 11.6±0.09μs 12.2±0.6μs 1.05 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(10) 109±0.8μs 112±2μs 1.02 metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(100) 1.70±0.03μs 1.70±0.05μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(1) 12.9±0.1μs 12.8±0.3μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(10) 122±2μs 123±2μs 1.00 metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(100) 169±2ns 169±6ns 1.00 mixin.CFVariableMixin.time_get_attributes 172±4ns 171±4ns 0.99 mixin.CFVariableMixin.time_get_long_name 1.48±0.02μs 1.47±0.03μs 1.00 mixin.CFVariableMixin.time_get_metadata 169±2ns 170±4ns 1.00 mixin.CFVariableMixin.time_get_standard_name 167±2ns 168±4ns 1.01 mixin.CFVariableMixin.time_get_units 168±8ns 173±10ns 1.03 mixin.CFVariableMixin.time_get_var_name 1.16±0.08μs 1.13±0.04μs 0.97 mixin.CFVariableMixin.time_set_attributes 186±3ns 192±3ns 1.03 mixin.CFVariableMixin.time_set_long_name 5.44±0.09μs 5.41±0.1μs 0.99 mixin.CFVariableMixin.time_set_metadata__dict 6.84±0.1μs 6.91±0.09μs 1.01 mixin.CFVariableMixin.time_set_metadata__metadata 6.71±0.07μs 6.83±0.2μs 1.02 mixin.CFVariableMixin.time_set_metadata__tuple 1.01±0μs 1.03±0.03μs 1.02 mixin.CFVariableMixin.time_set_standard_name 626±10ns 633±3ns 1.01 mixin.CFVariableMixin.time_set_units 668±4ns 672±7ns 1.01 mixin.CFVariableMixin.time_set_var_name 720±10ms 727±30ms 1.01 plot.AuxSort.time_aux_sort 180±4ms 179±5ms 0.99 regridding.CurvilinearRegridding.time_regrid_pic 605±10ms 618±10ms 1.02 regridding.HorizontalChunkedRegridding.time_regrid_area_w 743±20ms 736±20ms 0.99 regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid 5.88±0.3ms 5.90±0.2ms 1.00 save.NetcdfSave.time_netcdf_save_cube(50, False) 173±7ms 171±4ms 0.99 save.NetcdfSave.time_netcdf_save_cube(50, True) 59.3±3ms 59.0±3ms 0.99 save.NetcdfSave.time_netcdf_save_cube(600, False) 873±20ms 857±20ms 0.98 save.NetcdfSave.time_netcdf_save_cube(600, True) 138±0.8ns 139±2ns 1.00 save.NetcdfSave.time_netcdf_save_mesh(50, False) 126±3ms 128±5ms 1.02 save.NetcdfSave.time_netcdf_save_mesh(50, True) 138±2ns 138±3ns 1.00 save.NetcdfSave.time_netcdf_save_mesh(600, False) 717±10ms 737±10ms 1.03 save.NetcdfSave.time_netcdf_save_mesh(600, True) 5.0 5.0 1.00 save.NetcdfSave.track_addedmem_netcdf_save(50, False) 10.26171875 10.4375 1.02 save.NetcdfSave.track_addedmem_netcdf_save(50, True) 5.0 5.0 1.00 save.NetcdfSave.track_addedmem_netcdf_save(600, False) 111.2734375 111.3671875 1.00 save.NetcdfSave.track_addedmem_netcdf_save(600, True) 45.8±2ms 44.2±1ms 0.97 trajectory.TrajectoryInterpolation.time_trajectory_linear 107±4ms 107±1ms 1.00 trajectory.TrajectoryInterpolation.time_trajectory_nearest
Generated by GHA run 5932309669
5932309669
The text was updated successfully, but these errors were encountered:
Sadly, probably just a glitch !
Sorry, something went wrong.
trexfeathers
No branches or pull requests
Benchmark comparison has identified performance shifts at:
main
#5437).Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face:
Performance Benchmark Report: ff897eb
Performance shifts
Full benchmark results
Generated by GHA run
5932309669
The text was updated successfully, but these errors were encountered: