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): 64783786 #84

Open
github-actions bot opened this issue Aug 18, 2023 · 0 comments
Open

Performance Shift(s): 64783786 #84

github-actions bot opened this issue Aug 18, 2023 · 0 comments
Labels
Bot A bot generated issue/pull-request Type: Performance

Comments

@github-actions
Copy link

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

@github-actions github-actions bot added Bot A bot generated issue/pull-request Type: Performance labels Aug 18, 2023
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

0 participants