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

Performance Shift(s): ff897eb3 #5441

Closed
github-actions bot opened this issue Aug 22, 2023 · 1 comment
Closed

Performance Shift(s): ff897eb3 #5441

github-actions bot opened this issue Aug 22, 2023 · 1 comment
Assignees
Labels
Bot A bot generated issue/pull-request Type: Performance

Comments

@github-actions
Copy link
Contributor

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: ff897eb

Performance shifts
       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)
Full benchmark results

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

@github-actions github-actions bot added Bot A bot generated issue/pull-request Type: Performance labels Aug 22, 2023
@pp-mo
Copy link
Member

pp-mo commented Aug 22, 2023

Sadly, probably just a glitch !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bot A bot generated issue/pull-request Type: Performance
Projects
None yet
Development

No branches or pull requests

2 participants