Skip to content
New issue

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

[CI Bot] environment lockfiles auto-update #5448

Merged
merged 1 commit into from
Sep 6, 2023
Merged

Conversation

scitools-ci[bot]
Copy link
Contributor

@scitools-ci scitools-ci bot commented Aug 26, 2023

Lockfiles updated to the latest resolvable environment.

If the CI tasks fail, create a new branch based on this PR and add the required fixes to that branch.

@scitools-ci scitools-ci bot added Bot A bot generated issue/pull-request New: Pull Request labels Aug 26, 2023
@codecov
Copy link

codecov bot commented Aug 26, 2023

Codecov Report

Patch and project coverage have no change.

Comparison is base (4892d78) 89.37% compared to head (8745b9b) 89.37%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #5448   +/-   ##
=======================================
  Coverage   89.37%   89.37%           
=======================================
  Files          89       89           
  Lines       22444    22444           
  Branches     5381     5381           
=======================================
  Hits        20059    20059           
  Misses       1639     1639           
  Partials      746      746           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@trexfeathers trexfeathers added the benchmark_this Request that this pull request be benchmarked to check if it introduces performance shifts label Sep 5, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Sep 5, 2023

Performance Benchmark Report: e339e59

Performance shifts
       before           after         ratio
     [897d4dc6]       [e339e592]
+     54.03515625      70.35546875     1.30  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500)
+      7.38±0.6ms       9.63±0.4ms     1.31  load.ugrid.DataRealisation.time_realise_data(200000)
+     119.8515625     152.66015625     1.27  save.NetcdfSave.track_addedmem_netcdf_save(600, True)
Full benchmark results

Benchmarks that have stayed the same:

       before           after         ratio
     [897d4dc6]       [e339e592]
              n/a              n/a      n/a  aux_factory.FactoryCommon.time_create
      5.71±0.06μs      5.62±0.04μs     0.98  aux_factory.HybridHeightFactory.time_create
      6.25±0.03μs      6.30±0.04μs     1.01  coords.AncillaryVariable.time_create
          508±5ns          508±4ns     1.00  coords.AuxCoord.time_bounds
      11.6±0.05μs       11.7±0.2μs     1.01  coords.AuxCoord.time_create
          521±3ns          519±8ns     1.00  coords.AuxCoord.time_points
         326±20μs         323±20μs     0.99  coords.AuxCoordLazy.time_bounds
       15.4±0.5μs       15.7±0.5μs     1.02  coords.AuxCoordLazy.time_create
         322±10μs         322±20μs     1.00  coords.AuxCoordLazy.time_points
      6.83±0.02μs      6.85±0.09μs     1.00  coords.CellMeasure.time_create
      1.42±0.01μs      1.44±0.01μs     1.01  coords.CellMethod.time_create
              n/a              n/a      n/a  coords.CoordCommon.time_create
          121±2μs          123±1μs     1.02  coords.DimCoord.time_create
         40.0±1μs         40.1±1μs     1.00  coords.DimCoord.time_regular
          828±7ms         809±30ms     0.98  cube.Aggregation.time_aggregated_by
       42.6±0.3μs       42.4±0.3μs     0.99  cube.AncillaryVariable.time_add
      8.82±0.06μs       8.72±0.1μs     0.99  cube.AncillaryVariable.time_create
       51.1±0.3μs       50.9±0.2μs     0.99  cube.AuxCoord.time_add
      7.05±0.08μs      7.21±0.09μs     1.02  cube.AuxCoord.time_create
       7.64±0.1μs      7.69±0.03μs     1.01  cube.AuxCoord.time_return_coord_dims
      5.64±0.05μs      5.71±0.05μs     1.01  cube.AuxCoord.time_return_coords
       45.1±0.5μs       44.8±0.3μs     0.99  cube.AuxFactory.time_add
      9.65±0.06μs      9.56±0.06μs     0.99  cube.AuxFactory.time_create
       42.5±0.2μs       42.4±0.2μs     1.00  cube.CellMeasure.time_add
      9.00±0.09μs      8.86±0.06μs     0.98  cube.CellMeasure.time_create
       36.5±0.2μs       36.4±0.2μs     1.00  cube.CellMethod.time_add
      4.90±0.05μs      4.91±0.03μ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
          193±1ms          192±4ms     1.00  cube.Concatenate.time_concatenate
      4.45±0.06μs      4.43±0.06μs     1.00  cube.Cube.time_basic
         75.7±1ns       75.4±0.1ns     1.00  cube.Cube.time_rename
          168±1μs        168±0.7μs     1.00  cube.Equality.time_equality
        888±200ms        970±400ms     1.09  cube.Merge.time_merge
         33.5±1μs         33.8±1μs     1.01  cube.MeshCoord.time_add(10000)
         35.1±2μs         34.8±2μs     0.99  cube.MeshCoord.time_add(1000000)
         31.4±1μs         30.9±1μs     0.98  cube.MeshCoord.time_add(6)
       14.1±0.1μs       14.3±0.1μs     1.01  cube.MeshCoord.time_create(10000)
       14.3±0.2μs       14.3±0.1μs     1.00  cube.MeshCoord.time_create(1000000)
       13.9±0.1μs       13.9±0.1μs     1.00  cube.MeshCoord.time_create(6)
         71.0±2μs         72.0±4μs     1.01  cube.MeshCoord.time_remove(10000)
         76.5±4μs         78.6±4μs     1.03  cube.MeshCoord.time_remove(1000000)
         69.3±2μs         69.9±4μs     1.01  cube.MeshCoord.time_remove(6)
       3.03±0.4ms       3.04±0.5ms     1.00  experimental.ugrid.Connectivity.time_create(1000000)
      2.04±0.02ms      2.06±0.01ms     1.01  experimental.ugrid.Connectivity.time_create(6)
          829±6ns          841±9ns     1.02  experimental.ugrid.Connectivity.time_indices(1000000)
          833±5ns         842±20ns     1.01  experimental.ugrid.Connectivity.time_indices(6)
       30.9±0.9ms         31.0±1ms     1.00  experimental.ugrid.Connectivity.time_location_lengths(1000000)
      3.07±0.03ms      3.10±0.03ms     1.01  experimental.ugrid.Connectivity.time_location_lengths(6)
         40.9±3ms         40.5±3ms     0.99  experimental.ugrid.Connectivity.time_validate_indices(1000000)
      4.57±0.04ms      4.61±0.02ms     1.01  experimental.ugrid.Connectivity.time_validate_indices(6)
       5.25±0.2ms       5.48±0.3ms     1.04  experimental.ugrid.ConnectivityLazy.time_create(1000000)
      3.56±0.03ms      3.62±0.03ms     1.02  experimental.ugrid.ConnectivityLazy.time_create(6)
          310±7μs          316±7μs     1.02  experimental.ugrid.ConnectivityLazy.time_indices(1000000)
          304±7μs          310±4μs     1.02  experimental.ugrid.ConnectivityLazy.time_indices(6)
       30.6±0.5ms       31.0±0.5ms     1.01  experimental.ugrid.ConnectivityLazy.time_location_lengths(1000000)
      3.41±0.05ms      3.48±0.05ms     1.02  experimental.ugrid.ConnectivityLazy.time_location_lengths(6)
         35.2±1ms       35.4±0.8ms     1.00  experimental.ugrid.ConnectivityLazy.time_validate_indices(1000000)
       4.98±0.1ms      4.97±0.07ms     1.00  experimental.ugrid.ConnectivityLazy.time_validate_indices(6)
       15.6±0.3μs       15.9±0.3μs     1.01  experimental.ugrid.Mesh.time_add_connectivities(1000000)
          301±3μs          305±3μs     1.01  experimental.ugrid.Mesh.time_add_connectivities(6)
       6.19±0.1μs       6.16±0.1μs     0.99  experimental.ugrid.Mesh.time_add_coords(1000000)
      6.14±0.05μs      6.12±0.07μs     1.00  experimental.ugrid.Mesh.time_add_coords(6)
       6.40±0.1μs       6.33±0.1μs     0.99  experimental.ugrid.Mesh.time_connectivities(1000000)
      6.29±0.05μs      6.36±0.03μs     1.01  experimental.ugrid.Mesh.time_connectivities(6)
       7.40±0.1μs       7.47±0.2μs     1.01  experimental.ugrid.Mesh.time_coords(1000000)
       7.43±0.1μs      7.39±0.05μs     0.99  experimental.ugrid.Mesh.time_coords(6)
         53.2±1μs         53.0±1μs     1.00  experimental.ugrid.Mesh.time_create(1000000)
          369±3μs          375±2μs     1.02  experimental.ugrid.Mesh.time_create(6)
          139±3ms          137±2ms     0.99  experimental.ugrid.Mesh.time_eq(1000000)
          336±4μs          333±2μs     0.99  experimental.ugrid.Mesh.time_eq(6)
       6.23±0.1μs       6.26±0.1μs     1.00  experimental.ugrid.Mesh.time_remove_connectivities(1000000)
      6.15±0.06μs      6.21±0.03μs     1.01  experimental.ugrid.Mesh.time_remove_connectivities(6)
       9.25±0.2μs       9.30±0.2μs     1.01  experimental.ugrid.Mesh.time_remove_coords(1000000)
      9.13±0.06μs      9.23±0.06μs     1.01  experimental.ugrid.Mesh.time_remove_coords(6)
       15.5±0.3μs       16.5±0.6μs     1.06  experimental.ugrid.MeshCoord.time_bounds(10000)
          277±4ms          278±1ms     1.00  experimental.ugrid.MeshCoord.time_bounds(1000000)
      6.94±0.07μs      6.96±0.04μs     1.00  experimental.ugrid.MeshCoord.time_bounds(6)
      4.49±0.04ms      4.50±0.03ms     1.00  experimental.ugrid.MeshCoord.time_create(10000)
      4.54±0.02ms      4.55±0.04ms     1.00  experimental.ugrid.MeshCoord.time_create(1000000)
          247±2μs          247±2μs     1.00  experimental.ugrid.MeshCoord.time_create(6)
      5.15±0.07μs      5.09±0.03μs     0.99  experimental.ugrid.MeshCoord.time_points(10000)
      6.98±0.09μs      6.82±0.08μs     0.98  experimental.ugrid.MeshCoord.time_points(1000000)
      3.79±0.06μs      3.74±0.04μs     0.99  experimental.ugrid.MeshCoord.time_points(6)
       10.2±0.2ms       10.6±0.4ms     1.03  experimental.ugrid.MeshCoordLazy.time_bounds(10000)
          277±3ms          276±3ms     1.00  experimental.ugrid.MeshCoordLazy.time_bounds(1000000)
       14.8±0.9μs       14.8±0.6μs     1.00  experimental.ugrid.MeshCoordLazy.time_bounds(6)
      4.54±0.05ms      4.56±0.05ms     1.01  experimental.ugrid.MeshCoordLazy.time_create(10000)
      4.59±0.07ms      4.63±0.06ms     1.01  experimental.ugrid.MeshCoordLazy.time_create(1000000)
          295±5μs          301±7μs     1.02  experimental.ugrid.MeshCoordLazy.time_create(6)
       3.94±0.1ms       3.92±0.1ms     0.99  experimental.ugrid.MeshCoordLazy.time_points(10000)
       8.62±0.3ms       8.75±0.2ms     1.02  experimental.ugrid.MeshCoordLazy.time_points(1000000)
       10.7±0.7μs       10.4±0.6μs     0.98  experimental.ugrid.MeshCoordLazy.time_points(6)
         46.7±3μs         46.4±3μs     0.99  experimental.ugrid.MeshLazy.time_add_connectivities(1000000)
          385±5μs          385±7μs     1.00  experimental.ugrid.MeshLazy.time_add_connectivities(6)
         26.2±1μs         26.9±2μs     1.03  experimental.ugrid.MeshLazy.time_add_coords(1000000)
         24.5±1μs       24.3±0.9μs     0.99  experimental.ugrid.MeshLazy.time_add_coords(6)
         24.7±2μs         24.9±2μs     1.01  experimental.ugrid.MeshLazy.time_connectivities(1000000)
       24.0±0.7μs       24.3±0.8μs     1.01  experimental.ugrid.MeshLazy.time_connectivities(6)
         28.8±2μs         28.5±2μs     0.99  experimental.ugrid.MeshLazy.time_coords(1000000)
         28.2±1μs         27.1±1μs     0.96  experimental.ugrid.MeshLazy.time_coords(6)
          112±7μs          116±6μs     1.03  experimental.ugrid.MeshLazy.time_create(1000000)
          453±9μs          447±7μs     0.99  experimental.ugrid.MeshLazy.time_create(6)
          140±5ms          138±4ms     0.99  experimental.ugrid.MeshLazy.time_eq(1000000)
         447±10μs         450±10μs     1.01  experimental.ugrid.MeshLazy.time_eq(6)
         26.6±1μs         27.1±1μs     1.02  experimental.ugrid.MeshLazy.time_remove_connectivities(1000000)
         25.5±1μs         25.7±1μs     1.01  experimental.ugrid.MeshLazy.time_remove_connectivities(6)
         46.0±3μs         46.3±3μs     1.01  experimental.ugrid.MeshLazy.time_remove_coords(1000000)
         43.4±1μs         43.4±2μs     1.00  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)
          680±7ns          665±5ns     0.98  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50)
          378±4ms          370±4ms     0.98  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.81640625       46.6640625     1.00  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500)
      15.6±0.09ms      15.6±0.08ms     1.00  experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50)
       20.5±0.3ms       20.3±0.3ms     0.99  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)
          198±3ms          193±4ms     0.97  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50)
       1.00±0.01s         991±10ms     0.99  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)
          138±2ms          136±2ms     0.99  experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50)
          924±9ms          913±8ms     0.99  experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500)
              5.0              5.0     1.00  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50)
       70.3828125       70.2265625     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)
          858±5μs         861±10μs     1.00  import_iris.Iris.time__concatenate
          238±4μs          238±4μs     1.00  import_iris.Iris.time__constraints
          118±1μs          119±2μs     1.01  import_iris.Iris.time__data_manager
       96.3±0.6μs       96.5±0.4μs     1.00  import_iris.Iris.time__deprecation
          120±2μs          125±3μs     1.04  import_iris.Iris.time__lazy_data
      1.17±0.01ms      1.17±0.01ms     0.99  import_iris.Iris.time__merge
       74.7±0.6μs       74.2±0.4μs     0.99  import_iris.Iris.time__representation
          682±7μs          683±8μs     1.00  import_iris.Iris.time_analysis
          182±3μs          179±2μs     0.98  import_iris.Iris.time_analysis__area_weighted
          110±3μs          109±1μs     0.99  import_iris.Iris.time_analysis__grid_angles
          321±3μs          316±5μs     0.99  import_iris.Iris.time_analysis__interpolation
          240±1μs          238±2μs     0.99  import_iris.Iris.time_analysis__regrid
        118±0.5μs          117±2μs     0.99  import_iris.Iris.time_analysis__scipy_interpolate
          156±3μs          161±2μs     1.03  import_iris.Iris.time_analysis_calculus
          427±3μs          430±5μs     1.01  import_iris.Iris.time_analysis_cartography
       87.7±0.8μs         89.9±1μs     1.03  import_iris.Iris.time_analysis_geomerty
          294±4μs          290±3μs     0.99  import_iris.Iris.time_analysis_maths
         90.2±1μs       88.7±0.8μs     0.98  import_iris.Iris.time_analysis_stats
          239±3μs          232±4μs     0.97  import_iris.Iris.time_analysis_trajectory
          407±3μs          398±6μs     0.98  import_iris.Iris.time_aux_factory
       84.1±0.9μs       83.3±0.2μs     0.99  import_iris.Iris.time_common
          210±3μs          207±3μs     0.99  import_iris.Iris.time_common_lenient
      1.26±0.02ms      1.25±0.01ms     0.99  import_iris.Iris.time_common_metadata
          159±2μs          161±2μs     1.01  import_iris.Iris.time_common_mixin
      1.45±0.01ms      1.45±0.02ms     1.00  import_iris.Iris.time_common_resolve
          247±4μs          248±1μs     1.00  import_iris.Iris.time_config
          123±1μs        127±0.7μs     1.03  import_iris.Iris.time_coord_categorisation
          450±7μs          454±8μs     1.01  import_iris.Iris.time_coord_systems
         944±10μs         948±10μs     1.00  import_iris.Iris.time_coords
         795±10μs         800±10μs     1.01  import_iris.Iris.time_cube
          320±3μs          311±5μs     0.97  import_iris.Iris.time_exceptions
       75.7±0.6μs       75.1±0.3μs     0.99  import_iris.Iris.time_experimental
          240±1μs          239±1μs     1.00  import_iris.Iris.time_fileformats
          311±5μs          309±4μs     0.99  import_iris.Iris.time_fileformats__ff
      3.60±0.07ms      3.61±0.08ms     1.00  import_iris.Iris.time_fileformats__ff_cross_references
       80.1±0.6μs       79.0±0.3μs     0.99  import_iris.Iris.time_fileformats__pp_lbproc_pairs
        124±0.8μs        124±0.8μs     1.00  import_iris.Iris.time_fileformats_abf
          489±7μs         502±10μs     1.03  import_iris.Iris.time_fileformats_cf
      5.78±0.09ms       5.75±0.1ms     1.00  import_iris.Iris.time_fileformats_dot
       74.4±0.4μs       73.1±0.4μs     0.98  import_iris.Iris.time_fileformats_name
          345±4μs          351±3μs     1.02  import_iris.Iris.time_fileformats_name_loaders
          126±2μs          124±4μs     0.98  import_iris.Iris.time_fileformats_netcdf
          138±1μs        139±0.8μs     1.00  import_iris.Iris.time_fileformats_nimrod
          268±2μs          268±2μs     1.00  import_iris.Iris.time_fileformats_nimrod_load_rules
         938±10μs         935±10μs     1.00  import_iris.Iris.time_fileformats_pp
          219±2μs        221±0.9μs     1.01  import_iris.Iris.time_fileformats_pp_load_rules
          148±3μs          146±2μs     0.99  import_iris.Iris.time_fileformats_pp_save_rules
          632±8μs          634±5μs     1.00  import_iris.Iris.time_fileformats_rules
          278±2μs          279±2μs     1.00  import_iris.Iris.time_fileformats_structured_array_identification
       82.6±0.6μs       82.0±0.2μs     0.99  import_iris.Iris.time_fileformats_um
          205±2μs          204±4μs     0.99  import_iris.Iris.time_fileformats_um__fast_load
          171±3μs          170±3μs     0.99  import_iris.Iris.time_fileformats_um__fast_load_structured_fields
       76.5±0.7μs         75.8±2μs     0.99  import_iris.Iris.time_fileformats_um__ff_replacement
       83.7±0.7μs       83.2±0.6μs     0.99  import_iris.Iris.time_fileformats_um__optimal_array_structuring
      1.31±0.01ms      1.32±0.01ms     1.01  import_iris.Iris.time_fileformats_um_cf_map
          157±2μs          159±2μs     1.01  import_iris.Iris.time_io
          233±3μs          232±3μs     1.00  import_iris.Iris.time_io_format_picker
          250±3μs          250±1μs     1.00  import_iris.Iris.time_iris
          150±2μs          152±3μs     1.01  import_iris.Iris.time_iterate
       10.3±0.1ms      10.5±0.05ms     1.02  import_iris.Iris.time_palette
          466±5μs          470±2μs     1.01  import_iris.Iris.time_plot
        108±0.6μs          112±1μs     1.03  import_iris.Iris.time_quickplot
      2.79±0.03ms      2.88±0.05ms     1.03  import_iris.Iris.time_std_names
      2.23±0.01ms      2.28±0.01ms     1.02  import_iris.Iris.time_symbols
         38.8±3ms       38.2±0.9ms     0.98  import_iris.Iris.time_tests
          267±1μs          266±2μs     1.00  import_iris.Iris.time_third_party_cartopy
      6.36±0.07ms      6.17±0.06ms     0.97  import_iris.Iris.time_third_party_cf_units
        110±0.4μs        110±0.5μs     1.00  import_iris.Iris.time_third_party_cftime
      3.64±0.02ms      3.63±0.03ms     1.00  import_iris.Iris.time_third_party_matplotlib
      1.49±0.01ms         1.49±0ms     1.00  import_iris.Iris.time_third_party_numpy
      2.57±0.01ms      2.61±0.01ms     1.02  import_iris.Iris.time_third_party_scipy
          102±2μs          104±3μs     1.02  import_iris.Iris.time_time
          428±4μs          426±5μs     0.99  import_iris.Iris.time_util
       94.8±0.8μs       95.7±0.4μs     1.01  iterate.IZip.time_izip
      9.28±0.05ms      9.28±0.07ms     1.00  load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF')
       32.1±0.3ms       31.6±0.4ms     0.98  load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF')
      10.0±0.05ms       10.0±0.2ms     1.00  load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP')
      9.18±0.05ms      9.22±0.09ms     1.01  load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF')
       27.9±0.2ms       27.1±0.2ms     0.97  load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF')
      10.0±0.05ms       10.1±0.1ms     1.01  load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP')
          1.53±0s       1.55±0.01s     1.01  load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF')
       26.2±0.3ms       25.7±0.5ms     0.98  load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF')
       1.70±0.01s       1.70±0.01s     1.00  load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP')
          1.53±0s       1.54±0.01s     1.01  load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF')
       26.3±0.5ms       25.7±0.5ms     0.98  load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF')
       1.70±0.01s       1.70±0.01s     1.00  load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP')
      4.39±0.03ms      4.40±0.03ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), False, 'FF')
       25.8±0.2ms       25.0±0.3ms     0.97  load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF')
      4.69±0.03ms      4.68±0.04ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), False, 'PP')
      4.39±0.02ms      4.37±0.02ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), True, 'FF')
       25.9±0.2ms       25.3±0.4ms     0.98  load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF')
      4.69±0.02ms      4.69±0.05ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), True, 'PP')
       52.2±0.5ms       52.2±0.8ms     1.00  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF')
       37.9±0.6ms       38.3±0.7ms     1.01  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF')
         18.7±2ms         19.1±1ms     1.02  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP')
         44.3±2ms         44.4±2ms     1.00  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF')
         91.9±1ms       92.9±0.8ms     1.01  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF')
         43.8±2ms         44.9±3ms     1.03  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP')
          437±2ms          449±6ms     1.03  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF')
      4.54±0.09ms       4.56±0.1ms     1.00  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF')
          449±3ms          457±7ms     1.02  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP')
          446±4ms          462±6ms     1.04  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF')
      4.63±0.08ms       4.57±0.1ms     0.99  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF')
          458±8ms          468±7ms     1.02  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP')
       1.70±0.1ms       1.79±0.1ms     1.06  load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF')
       4.50±0.1ms      4.61±0.09ms     1.02  load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF')
       1.78±0.1ms      1.80±0.06ms     1.01  load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP')
       1.75±0.1ms       1.87±0.1ms     1.07  load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF')
      4.61±0.06ms       4.77±0.1ms     1.04  load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF')
       1.74±0.1ms      1.86±0.09ms     1.07  load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP')
          444±5ms          432±2ms     0.97  load.ManyVars.time_many_var_load
      9.33±0.08ms      9.34±0.09ms     1.00  load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF')
      10.2±0.08ms      10.2±0.08ms     0.99  load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP')
       1.56±0.01s       1.56±0.01s     1.00  load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF')
       1.74±0.01s       1.73±0.01s     0.99  load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP')
      4.41±0.04ms      4.41±0.04ms     1.00  load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF')
      4.73±0.03ms      4.73±0.03ms     1.00  load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP')
      9.28±0.08ms      9.21±0.04ms     0.99  load.StructuredFF.time_structured_load((1280, 960, 5), False)
      5.18±0.05ms      5.15±0.03ms     0.99  load.StructuredFF.time_structured_load((1280, 960, 5), True)
       1.54±0.01s       1.53±0.01s     1.00  load.StructuredFF.time_structured_load((2, 2, 1000), False)
          373±2ms          376±2ms     1.01  load.StructuredFF.time_structured_load((2, 2, 1000), True)
      4.34±0.04ms      4.35±0.02ms     1.00  load.StructuredFF.time_structured_load((2, 2, 2), False)
      4.02±0.07ms      4.00±0.03ms     0.99  load.StructuredFF.time_structured_load((2, 2, 2), True)
        175±0.7ms        176±0.4ms     1.00  load.TimeConstraint.time_time_constraint(20, 'FF')
       30.2±0.4ms       29.2±0.2ms     0.97  load.TimeConstraint.time_time_constraint(20, 'NetCDF')
        191±0.5ms        192±0.5ms     1.01  load.TimeConstraint.time_time_constraint(20, 'PP')
      34.9±0.09ms       34.7±0.2ms     0.99  load.TimeConstraint.time_time_constraint(3, 'FF')
       29.6±0.2ms       29.0±0.3ms     0.98  load.TimeConstraint.time_time_constraint(3, 'NetCDF')
       37.0±0.2ms       36.8±0.3ms     0.99  load.TimeConstraint.time_time_constraint(3, 'PP')
       23.3±0.4ms       22.3±0.8ms     0.96  load.ugrid.BasicLoading.time_load_file(1)
       53.4±0.8ms       52.8±0.8ms     0.99  load.ugrid.BasicLoading.time_load_file(200000)
       18.7±0.6ms       18.3±0.4ms     0.98  load.ugrid.BasicLoading.time_load_mesh(1)
         32.2±1ms       31.4±0.5ms     0.97  load.ugrid.BasicLoading.time_load_mesh(200000)
       23.4±0.7ms       22.2±0.5ms     0.95  load.ugrid.BasicLoadingTime.time_load_file(1)
       27.8±0.7ms       26.7±0.5ms     0.96  load.ugrid.BasicLoadingTime.time_load_file(200000)
       18.8±0.3ms       18.1±0.4ms     0.96  load.ugrid.BasicLoadingTime.time_load_mesh(1)
       23.5±0.6ms       22.7±0.5ms     0.97  load.ugrid.BasicLoadingTime.time_load_mesh(200000)
       24.0±0.5ms       24.0±0.6ms     1.00  load.ugrid.Callback.time_load_file_callback(1)
       63.4±0.7ms         63.1±1ms     0.99  load.ugrid.Callback.time_load_file_callback(200000)
       24.2±0.7ms       23.9±0.5ms     0.99  load.ugrid.CallbackTime.time_load_file_callback(1)
       29.5±0.7ms       28.9±0.5ms     0.98  load.ugrid.CallbackTime.time_load_file_callback(200000)
       4.45±0.2ms       4.32±0.2ms     0.97  load.ugrid.DataRealisation.time_realise_data(10000)
         67.1±3ms         67.4±2ms     1.01  load.ugrid.DataRealisationTime.time_realise_data(10000)
       1.19±0.02s       1.19±0.01s     1.00  load.ugrid.DataRealisationTime.time_realise_data(200000)
        134±0.3ns        134±0.5ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_fields
      1.14±0.01μs         1.15±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_values
        134±0.2ns          135±2ns     1.01  metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_fields
      1.14±0.01μs         1.15±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_values
        134±0.3ns          134±1ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_fields
      1.31±0.01μs      1.32±0.01μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_values
        134±0.5ns          135±2ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_fields
      1.42±0.01μs      1.42±0.01μs     1.00  metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_values
        134±0.3ns        134±0.3ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_fields
      1.30±0.02μs      1.33±0.01μs     1.02  metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_values
          135±1ns        133±0.4ns     0.99  metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_fields
      1.50±0.01μs      1.53±0.02μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_values
      1.26±0.01μs      1.25±0.01μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(1)
      9.10±0.04μs      9.08±0.05μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(10)
       85.1±0.6μs       84.5±0.4μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(100)
      1.25±0.01μs      1.25±0.02μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(1)
      9.11±0.05μs      9.03±0.03μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(10)
       85.4±0.2μs       84.6±0.6μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(100)
      1.32±0.02μs      1.32±0.01μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(1)
      9.69±0.04μs       9.62±0.1μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(10)
       91.5±0.3μs       90.9±0.9μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(100)
      1.36±0.02μs      1.38±0.01μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(1)
      10.2±0.05μs      10.1±0.08μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(10)
       96.1±0.4μs         95.9±1μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(100)
      1.32±0.02μs      1.31±0.01μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(1)
       9.76±0.1μs       9.61±0.1μs     0.98  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(10)
       91.4±0.7μs       90.7±0.9μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(100)
      1.42±0.01μs         1.43±0μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(1)
      10.7±0.06μs      10.7±0.05μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(10)
        103±0.8μs          102±1μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(100)
          138±2ns          138±1ns     1.00  mixin.CFVariableMixin.time_get_attributes
          139±2ns          137±2ns     0.98  mixin.CFVariableMixin.time_get_long_name
      1.29±0.02μs      1.28±0.02μs     0.99  mixin.CFVariableMixin.time_get_metadata
          138±2ns          136±2ns     0.99  mixin.CFVariableMixin.time_get_standard_name
        138±0.9ns          138±2ns     1.00  mixin.CFVariableMixin.time_get_units
          137±1ns          136±1ns     0.99  mixin.CFVariableMixin.time_get_var_name
          930±7ns          915±4ns     0.98  mixin.CFVariableMixin.time_set_attributes
        154±0.7ns        155±0.5ns     1.00  mixin.CFVariableMixin.time_set_long_name
      4.57±0.04μs      4.59±0.04μs     1.00  mixin.CFVariableMixin.time_set_metadata__dict
      5.75±0.04μs      5.93±0.03μs     1.03  mixin.CFVariableMixin.time_set_metadata__metadata
      5.64±0.04μs      5.87±0.05μs     1.04  mixin.CFVariableMixin.time_set_metadata__tuple
          842±7ns          844±7ns     1.00  mixin.CFVariableMixin.time_set_standard_name
          528±5ns          523±4ns     0.99  mixin.CFVariableMixin.time_set_units
          561±2ns         569±10ns     1.02  mixin.CFVariableMixin.time_set_var_name
         619±10ms         616±10ms     1.00  plot.AuxSort.time_aux_sort
          165±2ms          169±5ms     1.02  regridding.CurvilinearRegridding.time_regrid_pic
          519±6ms          520±7ms     1.00  regridding.HorizontalChunkedRegridding.time_regrid_area_w
          625±7ms          626±6ms     1.00  regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid
       4.73±0.2ms       4.90±0.1ms     1.03  save.NetcdfSave.time_netcdf_save_cube(50, False)
          138±3ms          138±5ms     1.00  save.NetcdfSave.time_netcdf_save_cube(50, True)
        53.2±20ms        52.6±20ms     0.99  save.NetcdfSave.time_netcdf_save_cube(600, False)
         723±10ms         719±10ms     0.99  save.NetcdfSave.time_netcdf_save_cube(600, True)
        114±0.9ns        117±0.3ns     1.02  save.NetcdfSave.time_netcdf_save_mesh(50, False)
          104±2ms          106±3ms     1.01  save.NetcdfSave.time_netcdf_save_mesh(50, True)
          114±1ns        117±0.1ns     1.02  save.NetcdfSave.time_netcdf_save_mesh(600, False)
         613±20ms          614±7ms     1.00  save.NetcdfSave.time_netcdf_save_mesh(600, True)
              5.0              5.0     1.00  save.NetcdfSave.track_addedmem_netcdf_save(50, False)
      10.44140625      10.32421875     0.99  save.NetcdfSave.track_addedmem_netcdf_save(50, True)
              5.0              5.0     1.00  save.NetcdfSave.track_addedmem_netcdf_save(600, False)
         39.3±1ms       38.9±0.5ms     0.99  trajectory.TrajectoryInterpolation.time_trajectory_linear
       89.3±0.8ms         91.6±1ms     1.03  trajectory.TrajectoryInterpolation.time_trajectory_nearest

Benchmarks that have got worse:

       before           after         ratio
     [897d4dc6]       [e339e592]
+     54.03515625      70.35546875     1.30  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500)
+      7.38±0.6ms       9.63±0.4ms     1.31  load.ugrid.DataRealisation.time_realise_data(200000)
+     119.8515625     152.66015625     1.27  save.NetcdfSave.track_addedmem_netcdf_save(600, True)

Generated by GHA run 6083554832

Copy link
Member

@pp-mo pp-mo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@pp-mo pp-mo merged commit f162be8 into main Sep 6, 2023
16 checks passed
@pp-mo pp-mo deleted the auto-update-lockfiles branch September 6, 2023 08:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
benchmark_this Request that this pull request be benchmarked to check if it introduces performance shifts Bot A bot generated issue/pull-request New: Pull Request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants