Skip to content

Performance Shift(s): 64783786 #84

@github-actions

Description

@github-actions

Benchmark comparison has identified performance shifts at:

  • commit 6478378 (pull request number unavailable).

Please review the report below and take corrective/congratulatory action as appropriate :slightly_smiling_face:

Performance Benchmark Report: 6478378

Performance shifts
       before           after         ratio
     [543a0fd4]       [64783786]
     <demo_20230817_main~2>       <demo_20230817_main~1>
-         5.00±0s        388±0.9μs     0.00  import_iris.Iris.time_aux_factory
-    147.37890625       102.984375     0.70  save.NetcdfSave.track_addedmem_netcdf_save(600, True)
Full benchmark results

Benchmarks that have improved:

       before           after         ratio
     [543a0fd4]       [64783786]
     <demo_20230817_main~2>       <demo_20230817_main~1>
           failed      5.50±0.02μs      n/a  aux_factory.HybridHeightFactory.time_create
           failed      49.4±0.04μs      n/a  cube.AuxFactory.time_add
           failed      9.03±0.04μs      n/a  cube.AuxFactory.time_create
-         5.00±0s        388±0.9μs     0.00  import_iris.Iris.time_aux_factory
-    147.37890625       102.984375     0.70  save.NetcdfSave.track_addedmem_netcdf_save(600, True)

Benchmarks that have stayed the same:

       before           after         ratio
     [543a0fd4]       [64783786]
     <demo_20230817_main~2>       <demo_20230817_main~1>
              n/a              n/a      n/a  aux_factory.FactoryCommon.time_create
      5.85±0.01μs         5.95±0μs     1.02  coords.AncillaryVariable.time_create
          488±1ns          501±1ns     1.03  coords.AuxCoord.time_bounds
      10.8±0.02μs      11.4±0.02μs     1.05  coords.AuxCoord.time_create
        506±0.3ns        524±0.7ns     1.04  coords.AuxCoord.time_points
         313±10μs         309±10μs     0.99  coords.AuxCoordLazy.time_bounds
       15.4±0.4μs       15.6±0.8μs     1.01  coords.AuxCoordLazy.time_create
         311±10μs         305±10μs     0.98  coords.AuxCoordLazy.time_points
      6.47±0.01μs      6.63±0.09μs     1.03  coords.CellMeasure.time_create
         1.45±0μs         1.41±0μs     0.98  coords.CellMethod.time_create
              n/a              n/a      n/a  coords.CoordCommon.time_create
          132±1μs          132±1μs     1.00  coords.DimCoord.time_create
       39.1±0.3μs       39.8±0.6μs     1.02  coords.DimCoord.time_regular
          812±1ms          845±3ms     1.04  cube.Aggregation.time_aggregated_by
       40.9±0.4μs      41.0±0.03μs     1.00  cube.AncillaryVariable.time_add
      8.24±0.01μs      8.42±0.04μs     1.02  cube.AncillaryVariable.time_create
       49.5±0.2μs       49.3±0.1μs     0.99  cube.AuxCoord.time_add
      6.58±0.02μs      7.17±0.04μs     1.09  cube.AuxCoord.time_create
      7.34±0.02μs         7.44±0μs     1.01  cube.AuxCoord.time_return_coord_dims
      5.46±0.04μs      5.48±0.01μs     1.00  cube.AuxCoord.time_return_coords
      40.7±0.03μs       41.2±0.1μs     1.01  cube.CellMeasure.time_add
      8.43±0.02μs      8.56±0.03μs     1.02  cube.CellMeasure.time_create
      35.2±0.05μs      35.1±0.05μs     1.00  cube.CellMethod.time_add
      4.60±0.01μs      4.78±0.01μs     1.04  cube.CellMethod.time_create
              n/a              n/a      n/a  cube.ComponentCommon.time_add
              n/a              n/a      n/a  cube.ComponentCommon.time_create
       195±0.05ms        195±0.5ms     1.00  cube.Concatenate.time_concatenate
      4.17±0.01μs      4.25±0.01μs     1.02  cube.Cube.time_basic
       70.7±0.6ns       70.9±0.3ns     1.00  cube.Cube.time_rename
        173±0.2μs        174±0.1μs     1.00  cube.Equality.time_equality
         879±30ms        948±200ms     1.08  cube.Merge.time_merge
         31.8±1μs       31.1±0.9μs     0.98  cube.MeshCoord.time_add(10000)
         32.9±2μs         32.6±2μs     0.99  cube.MeshCoord.time_add(1000000)
       29.4±0.8μs       29.8±0.7μs     1.01  cube.MeshCoord.time_add(6)
      13.8±0.05μs      13.9±0.06μs     1.01  cube.MeshCoord.time_create(10000)
      13.9±0.03μs      13.9±0.07μs     1.00  cube.MeshCoord.time_create(1000000)
      13.5±0.09μs      13.5±0.06μs     1.00  cube.MeshCoord.time_create(6)
         68.3±5μs         68.6±4μs     1.01  cube.MeshCoord.time_remove(10000)
         73.8±5μs         73.2±4μs     0.99  cube.MeshCoord.time_remove(1000000)
         68.2±2μs         69.5±2μs     1.02  cube.MeshCoord.time_remove(6)
       2.98±0.3ms       3.03±0.4ms     1.02  experimental.ugrid.Connectivity.time_create(1000000)
      2.03±0.02ms      1.99±0.03ms     0.98  experimental.ugrid.Connectivity.time_create(6)
         821±10ns          827±8ns     1.01  experimental.ugrid.Connectivity.time_indices(1000000)
          823±6ns          814±7ns     0.99  experimental.ugrid.Connectivity.time_indices(6)
         35.6±2ms         35.8±2ms     1.01  experimental.ugrid.Connectivity.time_location_lengths(1000000)
      3.05±0.02ms      2.99±0.03ms     0.98  experimental.ugrid.Connectivity.time_location_lengths(6)
         41.6±4ms         41.4±2ms     0.99  experimental.ugrid.Connectivity.time_validate_indices(1000000)
      4.53±0.02ms      4.47±0.02ms     0.99  experimental.ugrid.Connectivity.time_validate_indices(6)
       5.36±0.2ms       5.25±0.1ms     0.98  experimental.ugrid.ConnectivityLazy.time_create(1000000)
      3.59±0.03ms      3.42±0.05ms     0.95  experimental.ugrid.ConnectivityLazy.time_create(6)
          306±4μs         314±10μs     1.03  experimental.ugrid.ConnectivityLazy.time_indices(1000000)
          302±6μs          303±7μs     1.01  experimental.ugrid.ConnectivityLazy.time_indices(6)
       32.0±0.3ms       31.9±0.3ms     1.00  experimental.ugrid.ConnectivityLazy.time_location_lengths(1000000)
      3.40±0.04ms      3.38±0.04ms     1.00  experimental.ugrid.ConnectivityLazy.time_location_lengths(6)
       36.2±0.6ms       35.7±0.7ms     0.99  experimental.ugrid.ConnectivityLazy.time_validate_indices(1000000)
      4.83±0.05ms      4.86±0.03ms     1.01  experimental.ugrid.ConnectivityLazy.time_validate_indices(6)
       16.0±0.2μs      16.6±0.08μs     1.04  experimental.ugrid.Mesh.time_add_connectivities(1000000)
          305±1μs        301±0.3μs     0.99  experimental.ugrid.Mesh.time_add_connectivities(6)
       5.85±0.2μs      6.07±0.01μs     1.04  experimental.ugrid.Mesh.time_add_coords(1000000)
      5.83±0.03μs      5.74±0.05μs     0.99  experimental.ugrid.Mesh.time_add_coords(6)
       6.31±0.1μs       6.50±0.2μs     1.03  experimental.ugrid.Mesh.time_connectivities(1000000)
      6.11±0.07μs       6.11±0.1μs     1.00  experimental.ugrid.Mesh.time_connectivities(6)
      7.15±0.03μs      7.50±0.03μs     1.05  experimental.ugrid.Mesh.time_coords(1000000)
      7.32±0.04μs      7.07±0.04μs     0.97  experimental.ugrid.Mesh.time_coords(6)
       52.2±0.2μs         52.4±1μs     1.00  experimental.ugrid.Mesh.time_create(1000000)
          372±1μs        368±0.3μs     0.99  experimental.ugrid.Mesh.time_create(6)
          126±1ms        121±0.8ms     0.96  experimental.ugrid.Mesh.time_eq(1000000)
        329±0.4μs        332±0.2μs     1.01  experimental.ugrid.Mesh.time_eq(6)
      6.11±0.07μs      6.24±0.06μs     1.02  experimental.ugrid.Mesh.time_remove_connectivities(1000000)
      6.01±0.02μs      5.94±0.04μs     0.99  experimental.ugrid.Mesh.time_remove_connectivities(6)
      9.09±0.05μs       9.07±0.1μs     1.00  experimental.ugrid.Mesh.time_remove_coords(1000000)
      9.09±0.04μs      8.86±0.06μs     0.97  experimental.ugrid.Mesh.time_remove_coords(6)
      14.5±0.04μs      14.8±0.04μs     1.02  experimental.ugrid.MeshCoord.time_bounds(10000)
          265±3ms          260±2ms     0.98  experimental.ugrid.MeshCoord.time_bounds(1000000)
      6.75±0.02μs      6.93±0.05μs     1.03  experimental.ugrid.MeshCoord.time_bounds(6)
      4.46±0.01ms         4.38±0ms     0.98  experimental.ugrid.MeshCoord.time_create(10000)
      4.41±0.01ms      4.44±0.08ms     1.01  experimental.ugrid.MeshCoord.time_create(1000000)
        241±0.6μs          243±1μs     1.01  experimental.ugrid.MeshCoord.time_create(6)
      4.97±0.02μs      4.89±0.03μs     0.98  experimental.ugrid.MeshCoord.time_points(10000)
      6.53±0.03μs      6.30±0.04μs     0.97  experimental.ugrid.MeshCoord.time_points(1000000)
      3.71±0.03μs      3.67±0.01μs     0.99  experimental.ugrid.MeshCoord.time_points(6)
       10.0±0.2ms       9.82±0.3ms     0.98  experimental.ugrid.MeshCoordLazy.time_bounds(10000)
          265±3ms          260±2ms     0.98  experimental.ugrid.MeshCoordLazy.time_bounds(1000000)
         14.8±1μs       13.9±0.8μs     0.94  experimental.ugrid.MeshCoordLazy.time_bounds(6)
      4.50±0.04ms      4.41±0.02ms     0.98  experimental.ugrid.MeshCoordLazy.time_create(10000)
      4.55±0.05ms      4.50±0.08ms     0.99  experimental.ugrid.MeshCoordLazy.time_create(1000000)
          297±7μs          290±5μs     0.98  experimental.ugrid.MeshCoordLazy.time_create(6)
       3.54±0.1ms       3.45±0.1ms     0.98  experimental.ugrid.MeshCoordLazy.time_points(10000)
       7.96±0.1ms       7.91±0.1ms     0.99  experimental.ugrid.MeshCoordLazy.time_points(1000000)
       10.1±0.5μs       9.40±0.6μs     0.93  experimental.ugrid.MeshCoordLazy.time_points(6)
         46.0±3μs         44.5±2μs     0.97  experimental.ugrid.MeshLazy.time_add_connectivities(1000000)
          377±8μs          375±6μs     0.99  experimental.ugrid.MeshLazy.time_add_connectivities(6)
         26.1±2μs         25.9±1μs     0.99  experimental.ugrid.MeshLazy.time_add_coords(1000000)
         23.3±1μs         22.1±2μs     0.95  experimental.ugrid.MeshLazy.time_add_coords(6)
         23.7±1μs         23.2±1μs     0.97  experimental.ugrid.MeshLazy.time_connectivities(1000000)
         22.5±1μs       22.2±0.8μs     0.99  experimental.ugrid.MeshLazy.time_connectivities(6)
         28.8±2μs         27.7±2μs     0.96  experimental.ugrid.MeshLazy.time_coords(1000000)
         25.8±1μs         25.9±1μs     1.00  experimental.ugrid.MeshLazy.time_coords(6)
          109±7μs          111±7μs     1.02  experimental.ugrid.MeshLazy.time_create(1000000)
          443±8μs          434±7μs     0.98  experimental.ugrid.MeshLazy.time_create(6)
          127±3ms          123±2ms     0.97  experimental.ugrid.MeshLazy.time_eq(1000000)
         440±10μs         438±10μs     0.99  experimental.ugrid.MeshLazy.time_eq(6)
         25.7±1μs         26.4±2μs     1.03  experimental.ugrid.MeshLazy.time_remove_connectivities(1000000)
         24.8±1μs       22.9±0.8μs     0.92  experimental.ugrid.MeshLazy.time_remove_connectivities(6)
         43.8±3μs         44.3±3μs     1.01  experimental.ugrid.MeshLazy.time_remove_coords(1000000)
         40.9±2μs         41.2±1μs     1.01  experimental.ugrid.MeshLazy.time_remove_coords(6)
              n/a              n/a      n/a  experimental.ugrid.UGridCommon.time_create(1000000)
              n/a              n/a      n/a  experimental.ugrid.UGridCommon.time_create(6)
          620±1ns          664±2ns     1.07  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50)
          363±1ms        363±0.7ms     1.00  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500)
              5.0              5.0     1.00  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50)
       46.5546875      46.66015625     1.00  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500)
      15.3±0.02ms      15.3±0.05ms     1.00  experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50)
       20.0±0.1ms       20.3±0.4ms     1.02  experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500)
              5.0              5.0     1.00  experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50)
              5.0              5.0     1.00  experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500)
        173±0.6ms          177±1ms     1.02  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50)
          916±5ms         945±10ms     1.03  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500)
              5.0              5.0     1.00  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50)
         70.28125       70.2890625     1.00  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500)
         178±40ms          122±1ms    ~0.68  experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50)
          845±7ms          849±5ms     1.00  experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500)
              5.0              5.0     1.00  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50)
      70.14453125       70.1796875     1.00  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500)
  2.1752849999999997  2.1752849999999997     1.00  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50)
  216.01528499999998  216.01528499999998     1.00  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500)
          798±1μs          813±2μs     1.02  import_iris.Iris.time__concatenate
          222±3μs        222±0.5μs     1.00  import_iris.Iris.time__constraints
        112±0.4μs        111±0.3μs     0.99  import_iris.Iris.time__data_manager
       92.4±0.2μs       92.7±0.3μs     1.00  import_iris.Iris.time__deprecation
        114±0.2μs        117±0.1μs     1.03  import_iris.Iris.time__lazy_data
         1.12±0ms         1.14±0ms     1.02  import_iris.Iris.time__merge
      72.1±0.08μs       72.3±0.2μs     1.00  import_iris.Iris.time__representation
          680±5μs          657±4μs     0.97  import_iris.Iris.time_analysis
          173±1μs          173±2μs     1.00  import_iris.Iris.time_analysis__area_weighted
        105±0.4μs        109±0.3μs     1.04  import_iris.Iris.time_analysis__grid_angles
        300±0.4μs          307±3μs     1.02  import_iris.Iris.time_analysis__interpolation
        227±0.3μs        232±0.3μs     1.02  import_iris.Iris.time_analysis__regrid
       111±0.07μs        114±0.2μs     1.03  import_iris.Iris.time_analysis__scipy_interpolate
        146±0.2μs        152±0.2μs     1.04  import_iris.Iris.time_analysis_calculus
          412±1μs          410±1μs     1.00  import_iris.Iris.time_analysis_cartography
      85.4±0.02μs      87.5±0.04μs     1.02  import_iris.Iris.time_analysis_geomerty
          279±1μs        273±0.7μs     0.98  import_iris.Iris.time_analysis_maths
       84.2±0.2μs       86.3±0.1μs     1.02  import_iris.Iris.time_analysis_stats
          220±3μs        221±0.4μs     1.00  import_iris.Iris.time_analysis_trajectory
       81.2±0.4μs       81.3±0.2μs     1.00  import_iris.Iris.time_common
          201±2μs          197±1μs     0.98  import_iris.Iris.time_common_lenient
      1.22±0.01ms         1.21±0ms     0.99  import_iris.Iris.time_common_metadata
        153±0.6μs        153±0.4μs     1.00  import_iris.Iris.time_common_mixin
      1.40±0.01ms         1.40±0ms     1.00  import_iris.Iris.time_common_resolve
          239±1μs          240±1μs     1.01  import_iris.Iris.time_config
        114±0.2μs        120±0.3μs     1.05  import_iris.Iris.time_coord_categorisation
        418±0.9μs          447±4μs     1.07  import_iris.Iris.time_coord_systems
          907±3μs          903±1μs     1.00  import_iris.Iris.time_coords
          752±6μs          745±3μs     0.99  import_iris.Iris.time_cube
        289±0.5μs       292±0.02μs     1.01  import_iris.Iris.time_exceptions
       73.3±0.2μs       73.2±0.3μs     1.00  import_iris.Iris.time_experimental
        228±0.1μs        229±0.2μs     1.00  import_iris.Iris.time_fileformats
        295±0.8μs          291±1μs     0.99  import_iris.Iris.time_fileformats__ff
      3.59±0.02ms       3.83±0.1ms     1.07  import_iris.Iris.time_fileformats__ff_cross_references
      76.8±0.09μs       77.7±0.2μs     1.01  import_iris.Iris.time_fileformats__pp_lbproc_pairs
        119±0.2μs        116±0.5μs     0.98  import_iris.Iris.time_fileformats_abf
          473±4μs          469±4μs     0.99  import_iris.Iris.time_fileformats_cf
      5.64±0.09ms      5.56±0.01ms     0.99  import_iris.Iris.time_fileformats_dot
      71.0±0.08μs         80.2±4μs     1.13  import_iris.Iris.time_fileformats_name
        333±0.2μs        338±0.2μs     1.01  import_iris.Iris.time_fileformats_name_loaders
        120±0.5μs          120±2μs     1.00  import_iris.Iris.time_fileformats_netcdf
        132±0.5μs       133±0.05μs     1.01  import_iris.Iris.time_fileformats_nimrod
        256±0.8μs          255±2μs     1.00  import_iris.Iris.time_fileformats_nimrod_load_rules
          899±2μs          895±2μs     1.00  import_iris.Iris.time_fileformats_pp
        208±0.4μs        211±0.2μs     1.02  import_iris.Iris.time_fileformats_pp_load_rules
          140±4μs        141±0.4μs     1.01  import_iris.Iris.time_fileformats_pp_save_rules
          613±1μs          618±1μs     1.01  import_iris.Iris.time_fileformats_rules
        266±0.4μs          269±2μs     1.01  import_iris.Iris.time_fileformats_structured_array_identification
       79.5±0.1μs       80.0±0.3μs     1.01  import_iris.Iris.time_fileformats_um
          198±3μs          198±1μs     1.00  import_iris.Iris.time_fileformats_um__fast_load
        162±0.2μs        161±0.9μs     1.00  import_iris.Iris.time_fileformats_um__fast_load_structured_fields
      73.1±0.02μs       74.2±0.2μs     1.02  import_iris.Iris.time_fileformats_um__ff_replacement
       80.2±0.2μs       81.0±0.3μs     1.01  import_iris.Iris.time_fileformats_um__optimal_array_structuring
         1.31±0ms         1.29±0ms     0.99  import_iris.Iris.time_fileformats_um_cf_map
        150±0.7μs        150±0.3μs     1.00  import_iris.Iris.time_io
        218±0.6μs        220±0.4μs     1.01  import_iris.Iris.time_io_format_picker
          242±2μs          240±2μs     0.99  import_iris.Iris.time_iris
        148±0.3μs        146±0.7μs     0.99  import_iris.Iris.time_iterate
      10.5±0.01ms      10.3±0.01ms     0.98  import_iris.Iris.time_palette
          452±1μs          439±2μs     0.97  import_iris.Iris.time_plot
        104±0.1μs        107±0.5μs     1.02  import_iris.Iris.time_quickplot
         2.70±0ms         2.74±0ms     1.02  import_iris.Iris.time_std_names
      2.55±0.01ms         2.57±0ms     1.01  import_iris.Iris.time_symbols
         42.7±4ms       40.5±200ms     0.95  import_iris.Iris.time_tests
        219±0.5μs        218±0.2μs     1.00  import_iris.Iris.time_third_party_cartopy
      6.07±0.05ms      6.10±0.03ms     1.00  import_iris.Iris.time_third_party_cf_units
        107±0.5μs          114±7μs     1.06  import_iris.Iris.time_third_party_cftime
      3.54±0.01ms      3.55±0.01ms     1.00  import_iris.Iris.time_third_party_matplotlib
         1.33±0ms         1.34±0ms     1.01  import_iris.Iris.time_third_party_numpy
         2.44±0ms         2.45±0ms     1.00  import_iris.Iris.time_third_party_scipy
         98.7±1μs         97.0±1μs     0.98  import_iris.Iris.time_time
          409±2μs         441±50μs     1.08  import_iris.Iris.time_util
       93.2±0.3μs      94.4±0.07μs     1.01  iterate.IZip.time_izip
      8.93±0.03ms      9.10±0.06ms     1.02  load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF')
       30.8±0.3ms       30.6±0.2ms     0.99  load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF')
      9.81±0.05ms      9.75±0.04ms     0.99  load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP')
      8.88±0.04ms      8.94±0.04ms     1.01  load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF')
       26.5±0.3ms       26.6±0.3ms     1.00  load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF')
      9.81±0.01ms      9.67±0.01ms     0.99  load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP')
          1.53±0s          1.54±0s     1.01  load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF')
       24.4±0.2ms       25.3±0.3ms     1.04  load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF')
          1.69±0s          1.68±0s     0.99  load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP')
          1.53±0s          1.55±0s     1.01  load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF')
      24.8±0.02ms       25.2±0.3ms     1.01  load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF')
          1.70±0s          1.69±0s     1.00  load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP')
      4.28±0.01ms      4.35±0.03ms     1.02  load.LoadAndRealise.time_load((50, 50, 2), False, 'FF')
      24.6±0.02ms       24.6±0.3ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF')
      4.58±0.01ms      4.58±0.01ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), False, 'PP')
      4.27±0.02ms      4.32±0.02ms     1.01  load.LoadAndRealise.time_load((50, 50, 2), True, 'FF')
      23.9±0.02ms       24.5±0.1ms     1.03  load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF')
         4.56±0ms      4.57±0.02ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), True, 'PP')
       52.2±0.1ms       54.2±0.7ms     1.04  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF')
       37.7±0.2ms       37.9±0.4ms     1.00  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF')
       18.6±0.7ms         17.3±3ms     0.93  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP')
         44.9±1ms         43.8±1ms     0.98  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF')
       93.7±0.1ms       95.2±0.1ms     1.02  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF')
       42.8±0.7ms         42.8±1ms     1.00  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP')
        430±0.1ms        436±0.2ms     1.01  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF')
      4.63±0.04ms       4.44±0.2ms     0.96  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF')
          435±5ms          438±5ms     1.01  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP')
          448±3ms          451±4ms     1.01  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF')
       4.27±0.1ms       4.48±0.1ms     1.05  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF')
          448±6ms          454±1ms     1.01  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP')
       1.63±0.1ms       1.60±0.1ms     0.98  load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF')
       4.47±0.1ms       4.37±0.2ms     0.98  load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF')
      1.47±0.03ms      1.70±0.06ms     1.16  load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP')
      1.80±0.05ms       1.80±0.1ms     1.00  load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF')
       4.40±0.3ms      4.71±0.06ms     1.07  load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF')
      1.79±0.08ms      1.75±0.05ms     0.98  load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP')
        427±0.7ms          430±1ms     1.01  load.ManyVars.time_many_var_load
      9.04±0.01ms      9.19±0.02ms     1.02  load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF')
      10.3±0.06ms      10.1±0.01ms     0.98  load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP')
          1.55±0s          1.58±0s     1.02  load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF')
          1.73±0s          1.74±0s     1.01  load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP')
         4.34±0ms         4.43±0ms     1.02  load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF')
      4.66±0.01ms      4.75±0.01ms     1.02  load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP')
      9.01±0.01ms      9.11±0.06ms     1.01  load.StructuredFF.time_structured_load((1280, 960, 5), False)
      5.02±0.02ms      5.20±0.01ms     1.03  load.StructuredFF.time_structured_load((1280, 960, 5), True)
          1.54±0s          1.55±0s     1.01  load.StructuredFF.time_structured_load((2, 2, 1000), False)
          367±1ms        367±0.5ms     1.00  load.StructuredFF.time_structured_load((2, 2, 1000), True)
         4.34±0ms         4.32±0ms     0.99  load.StructuredFF.time_structured_load((2, 2, 2), False)
      3.92±0.01ms         3.97±0ms     1.01  load.StructuredFF.time_structured_load((2, 2, 2), True)
        174±0.2ms        175±0.1ms     1.01  load.TimeConstraint.time_time_constraint(20, 'FF')
      33.2±0.09ms       28.7±0.1ms     0.86  load.TimeConstraint.time_time_constraint(20, 'NetCDF')
        190±0.1ms        189±0.2ms     1.00  load.TimeConstraint.time_time_constraint(20, 'PP')
       33.6±0.1ms       34.4±0.1ms     1.02  load.TimeConstraint.time_time_constraint(3, 'FF')
       28.4±0.3ms      29.5±0.03ms     1.04  load.TimeConstraint.time_time_constraint(3, 'NetCDF')
      35.9±0.02ms       36.8±0.2ms     1.02  load.TimeConstraint.time_time_constraint(3, 'PP')
       22.5±0.3ms       22.4±0.3ms     1.00  load.ugrid.BasicLoading.time_load_file(1)
       51.6±0.4ms       51.5±0.4ms     1.00  load.ugrid.BasicLoading.time_load_file(200000)
       18.3±0.2ms       17.1±0.2ms     0.94  load.ugrid.BasicLoading.time_load_mesh(1)
       31.2±0.1ms       29.3±0.5ms     0.94  load.ugrid.BasicLoading.time_load_mesh(200000)
       22.7±0.2ms       21.5±0.3ms     0.95  load.ugrid.BasicLoadingTime.time_load_file(1)
       26.9±0.7ms      25.0±0.06ms     0.93  load.ugrid.BasicLoadingTime.time_load_file(200000)
       18.0±0.2ms       17.7±0.1ms     0.98  load.ugrid.BasicLoadingTime.time_load_mesh(1)
       22.9±0.3ms       20.6±0.8ms     0.90  load.ugrid.BasicLoadingTime.time_load_mesh(200000)
       23.1±0.1ms       22.9±0.2ms     0.99  load.ugrid.Callback.time_load_file_callback(1)
       62.2±0.5ms       61.3±0.4ms     0.99  load.ugrid.Callback.time_load_file_callback(200000)
       22.7±0.3ms       22.7±0.1ms     1.00  load.ugrid.CallbackTime.time_load_file_callback(1)
       28.4±0.1ms       27.0±0.2ms     0.95  load.ugrid.CallbackTime.time_load_file_callback(200000)
       4.15±0.1ms       4.19±0.3ms     1.01  load.ugrid.DataRealisation.time_realise_data(10000)
       9.01±0.2ms         8.89±1ms     0.99  load.ugrid.DataRealisation.time_realise_data(200000)
       67.9±0.6ms         62.6±1ms     0.92  load.ugrid.DataRealisationTime.time_realise_data(10000)
          1.17±0s          1.16±0s     1.00  load.ugrid.DataRealisationTime.time_realise_data(200000)
        124±0.3ns        123±0.2ns     0.99  metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_fields
         1.11±0μs         1.14±0μs     1.02  metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_values
        124±0.2ns        124±0.1ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_fields
         1.11±0μs         1.11±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_values
       124±0.07ns       123±0.08ns     0.99  metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_fields
         1.26±0μs         1.26±0μs     1.00  metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_values
        124±0.4ns       124±0.03ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_fields
         1.32±0μs         1.35±0μs     1.02  metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_values
        124±0.3ns        124±0.3ns     0.99  metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_fields
         1.24±0μs         1.25±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_values
        123±0.1ns        124±0.8ns     1.00  metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_fields
         1.41±0μs         1.42±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_values
         1.21±0μs         1.21±0μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(1)
      8.88±0.01μs      8.74±0.01μs     0.98  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(10)
      83.0±0.07μs      82.8±0.01μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(100)
         1.21±0μs         1.21±0μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(1)
      8.88±0.01μs      8.70±0.01μs     0.98  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(10)
      82.9±0.03μs      82.6±0.02μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(100)
         1.29±0μs         1.27±0μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(1)
      9.36±0.01μs      9.45±0.02μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(10)
      88.4±0.04μs      88.8±0.03μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(100)
      1.31±0.01μs         1.32±0μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(1)
      10.0±0.01μs      9.90±0.01μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(10)
      93.2±0.01μs      94.4±0.01μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(100)
      1.27±0.01μs         1.27±0μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(1)
      9.34±0.01μs         9.45±0μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(10)
      88.6±0.03μs      88.9±0.05μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(100)
         1.37±0μs         1.40±0μs     1.02  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(1)
      10.3±0.03μs      10.3±0.02μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(10)
     100.0±0.08μs      98.5±0.03μs     0.99  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(100)
        131±0.8ns        127±0.3ns     0.97  mixin.CFVariableMixin.time_get_attributes
          132±3ns        130±0.1ns     0.98  mixin.CFVariableMixin.time_get_long_name
         1.29±0μs         1.21±0μs     0.94  mixin.CFVariableMixin.time_get_metadata
        132±0.3ns        128±0.3ns     0.97  mixin.CFVariableMixin.time_get_standard_name
          135±2ns        129±0.9ns     0.95  mixin.CFVariableMixin.time_get_units
          136±2ns        127±0.1ns     0.93  mixin.CFVariableMixin.time_get_var_name
          899±1ns        898±0.8ns     1.00  mixin.CFVariableMixin.time_set_attributes
        145±0.2ns       144±0.07ns     0.99  mixin.CFVariableMixin.time_set_long_name
      4.44±0.01μs      4.50±0.01μs     1.01  mixin.CFVariableMixin.time_set_metadata__dict
      5.76±0.02μs      5.77±0.03μs     1.00  mixin.CFVariableMixin.time_set_metadata__metadata
      5.71±0.04μs      5.63±0.02μs     0.99  mixin.CFVariableMixin.time_set_metadata__tuple
         829±10ns          839±5ns     1.01  mixin.CFVariableMixin.time_set_standard_name
          484±3ns          499±3ns     1.03  mixin.CFVariableMixin.time_set_units
        556±0.2ns        576±0.5ns     1.04  mixin.CFVariableMixin.time_set_var_name
         587±10ms         586±10ms     1.00  plot.AuxSort.time_aux_sort
          163±2ms          162±2ms     0.99  regridding.CurvilinearRegridding.time_regrid_pic
          533±6ms          536±5ms     1.01  regridding.HorizontalChunkedRegridding.time_regrid_area_w
          620±4ms        631±0.5ms     1.02  regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid
      4.66±0.05ms      4.59±0.05ms     0.99  save.NetcdfSave.time_netcdf_save_cube(50, False)
          123±3ms          119±1ms     0.96  save.NetcdfSave.time_netcdf_save_cube(50, True)
        52.3±20ms        51.0±20ms     0.98  save.NetcdfSave.time_netcdf_save_cube(600, False)
          679±3ms          685±5ms     1.01  save.NetcdfSave.time_netcdf_save_cube(600, True)
        111±0.4ns        112±0.2ns     1.01  save.NetcdfSave.time_netcdf_save_mesh(50, False)
       98.4±0.6ms        101±0.8ms     1.03  save.NetcdfSave.time_netcdf_save_mesh(50, True)
        112±0.1ns       111±0.08ns     0.99  save.NetcdfSave.time_netcdf_save_mesh(600, False)
          612±3ms          602±9ms     0.98  save.NetcdfSave.time_netcdf_save_mesh(600, True)
              5.0              5.0     1.00  save.NetcdfSave.track_addedmem_netcdf_save(50, False)
      12.47265625      10.47265625     0.84  save.NetcdfSave.track_addedmem_netcdf_save(50, True)
              5.0              5.0     1.00  save.NetcdfSave.track_addedmem_netcdf_save(600, False)
         35.2±1ms       35.5±0.9ms     1.01  trajectory.TrajectoryInterpolation.time_trajectory_linear
       77.4±0.2ms       82.0±0.4ms     1.06  trajectory.TrajectoryInterpolation.time_trajectory_nearest

Generated by GHA run 5907840443

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions