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): 06114cf8 #86

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

Performance Shift(s): 06114cf8 #86

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 06114cf (pull request number unavailable).

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

Performance Benchmark Report: 06114cf

Performance shifts
       before           after         ratio
     [90c3558f]       [06114cf8]
     <demo_20230817_main~5>       <demo_20230817_main~4>
-     70.38671875        47.109375     0.67  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500)
-     70.28515625       53.0703125     0.76  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500)
Full benchmark results

Benchmarks that have improved:

       before           after         ratio
     [90c3558f]       [06114cf8]
     <demo_20230817_main~5>       <demo_20230817_main~4>
-     70.38671875        47.109375     0.67  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500)
-     70.28515625       53.0703125     0.76  experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500)

Benchmarks that have stayed the same:

       before           after         ratio
     [90c3558f]       [06114cf8]
     <demo_20230817_main~5>       <demo_20230817_main~4>
              n/a              n/a      n/a  aux_factory.FactoryCommon.time_create
      5.48±0.04μs      5.36±0.03μs     0.98  aux_factory.HybridHeightFactory.time_create
      6.13±0.07μs      6.06±0.06μs     0.99  coords.AncillaryVariable.time_create
        489±0.8ns          513±2ns     1.05  coords.AuxCoord.time_bounds
      11.0±0.04μs      11.1±0.01μs     1.01  coords.AuxCoord.time_create
          505±1ns          525±2ns     1.04  coords.AuxCoord.time_points
         319±10μs         311±10μs     0.97  coords.AuxCoordLazy.time_bounds
       15.6±0.9μs       14.9±0.3μs     0.96  coords.AuxCoordLazy.time_create
         310±20μs         314±10μs     1.01  coords.AuxCoordLazy.time_points
      6.43±0.01μs      6.57±0.01μs     1.02  coords.CellMeasure.time_create
         1.38±0μs         1.39±0μs     1.01  coords.CellMethod.time_create
              n/a              n/a      n/a  coords.CoordCommon.time_create
          126±1μs          126±1μs     1.00  coords.DimCoord.time_create
         37.7±1μs       38.1±0.2μs     1.01  coords.DimCoord.time_regular
          832±5ms          841±3ms     1.01  cube.Aggregation.time_aggregated_by
       41.0±0.1μs       40.8±0.2μs     1.00  cube.AncillaryVariable.time_add
      8.30±0.07μs      8.35±0.04μs     1.01  cube.AncillaryVariable.time_create
       49.3±0.1μs       49.1±0.2μs     1.00  cube.AuxCoord.time_add
      6.62±0.02μs      6.63±0.02μs     1.00  cube.AuxCoord.time_create
      7.29±0.09μs      7.23±0.03μs     0.99  cube.AuxCoord.time_return_coord_dims
      5.50±0.01μs      5.41±0.02μs     0.98  cube.AuxCoord.time_return_coords
       47.3±0.2μs       47.7±0.3μs     1.01  cube.AuxFactory.time_add
      9.21±0.06μs      9.04±0.06μs     0.98  cube.AuxFactory.time_create
      40.9±0.05μs      40.9±0.04μs     1.00  cube.CellMeasure.time_add
      8.33±0.08μs      8.58±0.04μs     1.03  cube.CellMeasure.time_create
      35.2±0.04μs       37.2±0.9μs     1.06  cube.CellMethod.time_add
      4.65±0.01μs      4.71±0.04μs     1.01  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.2ms        194±0.1ms     1.00  cube.Concatenate.time_concatenate
      4.30±0.03μs      4.26±0.01μs     0.99  cube.Cube.time_basic
       71.6±0.3ns      70.9±0.05ns     0.99  cube.Cube.time_rename
        171±0.3μs       172±0.09μs     1.01  cube.Equality.time_equality
          874±3ms          877±7ms     1.00  cube.Merge.time_merge
       32.8±0.8μs         34.2±1μs     1.04  cube.MeshCoord.time_add(10000)
         34.2±3μs         35.4±1μs     1.04  cube.MeshCoord.time_add(1000000)
         30.5±1μs       29.8±0.9μs     0.98  cube.MeshCoord.time_add(6)
      13.8±0.09μs      13.9±0.01μs     1.01  cube.MeshCoord.time_create(10000)
       13.8±0.1μs       13.9±0.1μs     1.01  cube.MeshCoord.time_create(1000000)
      13.6±0.04μs      13.4±0.05μs     0.98  cube.MeshCoord.time_create(6)
         68.8±4μs         70.0±3μs     1.02  cube.MeshCoord.time_remove(10000)
         75.0±5μs         75.8±4μs     1.01  cube.MeshCoord.time_remove(1000000)
         69.0±2μs         64.9±5μs     0.94  cube.MeshCoord.time_remove(6)
       3.05±0.5ms       3.00±0.4ms     0.98  experimental.ugrid.Connectivity.time_create(1000000)
         2.02±0ms      2.04±0.01ms     1.01  experimental.ugrid.Connectivity.time_create(6)
          797±8ns          837±5ns     1.05  experimental.ugrid.Connectivity.time_indices(1000000)
          811±3ns          838±3ns     1.03  experimental.ugrid.Connectivity.time_indices(6)
         35.7±2ms         34.8±3ms     0.97  experimental.ugrid.Connectivity.time_location_lengths(1000000)
      3.04±0.01ms      3.01±0.02ms     0.99  experimental.ugrid.Connectivity.time_location_lengths(6)
         41.1±3ms         41.1±2ms     1.00  experimental.ugrid.Connectivity.time_validate_indices(1000000)
      4.46±0.06ms         4.51±0ms     1.01  experimental.ugrid.Connectivity.time_validate_indices(6)
       5.39±0.2ms       5.18±0.1ms     0.96  experimental.ugrid.ConnectivityLazy.time_create(1000000)
      3.58±0.03ms      3.56±0.06ms     0.99  experimental.ugrid.ConnectivityLazy.time_create(6)
          306±3μs          304±5μs     0.99  experimental.ugrid.ConnectivityLazy.time_indices(1000000)
          298±4μs          300±3μs     1.01  experimental.ugrid.ConnectivityLazy.time_indices(6)
       32.1±0.5ms       31.7±0.3ms     0.99  experimental.ugrid.ConnectivityLazy.time_location_lengths(1000000)
      3.31±0.04ms      3.38±0.05ms     1.02  experimental.ugrid.ConnectivityLazy.time_location_lengths(6)
       36.4±0.6ms       35.8±0.7ms     0.98  experimental.ugrid.ConnectivityLazy.time_validate_indices(1000000)
      4.82±0.04ms      4.84±0.09ms     1.01  experimental.ugrid.ConnectivityLazy.time_validate_indices(6)
       15.2±0.3μs      14.8±0.03μs     0.97  experimental.ugrid.Mesh.time_add_connectivities(1000000)
          298±2μs          301±1μs     1.01  experimental.ugrid.Mesh.time_add_connectivities(6)
      5.84±0.01μs      5.82±0.08μs     1.00  experimental.ugrid.Mesh.time_add_coords(1000000)
      5.83±0.01μs      5.76±0.03μs     0.99  experimental.ugrid.Mesh.time_add_coords(6)
      6.06±0.06μs      6.29±0.04μs     1.04  experimental.ugrid.Mesh.time_connectivities(1000000)
      6.15±0.04μs      6.15±0.06μs     1.00  experimental.ugrid.Mesh.time_connectivities(6)
       7.22±0.1μs      7.14±0.06μs     0.99  experimental.ugrid.Mesh.time_coords(1000000)
      7.18±0.04μs      7.12±0.04μs     0.99  experimental.ugrid.Mesh.time_coords(6)
       52.1±0.4μs       52.0±0.9μs     1.00  experimental.ugrid.Mesh.time_create(1000000)
        367±0.9μs        366±0.2μs     1.00  experimental.ugrid.Mesh.time_create(6)
          125±2ms          124±2ms     0.99  experimental.ugrid.Mesh.time_eq(1000000)
          326±1μs        324±0.6μs     0.99  experimental.ugrid.Mesh.time_eq(6)
      5.91±0.04μs      6.17±0.02μs     1.04  experimental.ugrid.Mesh.time_remove_connectivities(1000000)
      5.99±0.02μs      6.02±0.05μs     1.00  experimental.ugrid.Mesh.time_remove_connectivities(6)
      8.91±0.07μs       9.05±0.1μs     1.02  experimental.ugrid.Mesh.time_remove_coords(1000000)
      8.91±0.03μs      9.13±0.06μs     1.03  experimental.ugrid.Mesh.time_remove_coords(6)
      14.7±0.02μs      15.1±0.01μs     1.03  experimental.ugrid.MeshCoord.time_bounds(10000)
          264±1ms        267±0.4ms     1.01  experimental.ugrid.MeshCoord.time_bounds(1000000)
      6.70±0.04μs         6.89±0μs     1.03  experimental.ugrid.MeshCoord.time_bounds(6)
      4.46±0.01ms      4.42±0.01ms     0.99  experimental.ugrid.MeshCoord.time_create(10000)
      4.50±0.01ms      4.52±0.02ms     1.00  experimental.ugrid.MeshCoord.time_create(1000000)
          239±1μs        243±0.4μs     1.02  experimental.ugrid.MeshCoord.time_create(6)
      4.84±0.05μs      4.92±0.03μs     1.02  experimental.ugrid.MeshCoord.time_points(10000)
      6.38±0.07μs      6.34±0.05μs     0.99  experimental.ugrid.MeshCoord.time_points(1000000)
      3.60±0.05μs      3.70±0.01μs     1.03  experimental.ugrid.MeshCoord.time_points(6)
       9.91±0.3ms       10.0±0.2ms     1.01  experimental.ugrid.MeshCoordLazy.time_bounds(10000)
          265±1ms          264±2ms     1.00  experimental.ugrid.MeshCoordLazy.time_bounds(1000000)
       14.1±0.7μs       15.2±0.6μs     1.08  experimental.ugrid.MeshCoordLazy.time_bounds(6)
      4.51±0.04ms      4.50±0.06ms     1.00  experimental.ugrid.MeshCoordLazy.time_create(10000)
      4.50±0.05ms      4.56±0.05ms     1.01  experimental.ugrid.MeshCoordLazy.time_create(1000000)
          295±7μs          297±7μs     1.01  experimental.ugrid.MeshCoordLazy.time_create(6)
       3.68±0.1ms       3.63±0.1ms     0.99  experimental.ugrid.MeshCoordLazy.time_points(10000)
       7.97±0.1ms       8.13±0.1ms     1.02  experimental.ugrid.MeshCoordLazy.time_points(1000000)
       9.90±0.6μs       10.1±0.8μs     1.02  experimental.ugrid.MeshCoordLazy.time_points(6)
         44.7±4μs         44.5±3μs     1.00  experimental.ugrid.MeshLazy.time_add_connectivities(1000000)
          376±6μs          376±5μs     1.00  experimental.ugrid.MeshLazy.time_add_connectivities(6)
         26.5±2μs         27.1±1μs     1.02  experimental.ugrid.MeshLazy.time_add_coords(1000000)
         24.6±1μs         23.6±1μs     0.96  experimental.ugrid.MeshLazy.time_add_coords(6)
         23.3±2μs         26.2±2μs     1.12  experimental.ugrid.MeshLazy.time_connectivities(1000000)
       23.7±0.9μs       24.0±0.9μs     1.01  experimental.ugrid.MeshLazy.time_connectivities(6)
         28.3±1μs         28.6±3μs     1.01  experimental.ugrid.MeshLazy.time_coords(1000000)
         26.5±1μs         27.9±1μs     1.05  experimental.ugrid.MeshLazy.time_coords(6)
          116±6μs          111±5μs     0.95  experimental.ugrid.MeshLazy.time_create(1000000)
          433±8μs          433±9μs     1.00  experimental.ugrid.MeshLazy.time_create(6)
          127±3ms          129±3ms     1.02  experimental.ugrid.MeshLazy.time_eq(1000000)
         421±10μs         441±10μs     1.05  experimental.ugrid.MeshLazy.time_eq(6)
         26.2±1μs         27.3±2μs     1.04  experimental.ugrid.MeshLazy.time_remove_connectivities(1000000)
       23.8±0.7μs       24.5±0.9μs     1.03  experimental.ugrid.MeshLazy.time_remove_connectivities(6)
         46.1±3μs         44.7±3μs     0.97  experimental.ugrid.MeshLazy.time_remove_coords(1000000)
         42.7±1μs         41.2±1μs     0.96  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)
        619±0.5ns          656±2ns     1.06  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50)
          363±3ms          359±3ms     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.69921875      46.66796875     1.00  experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500)
      15.3±0.05ms      15.3±0.05ms     1.00  experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50)
      19.9±0.08ms       20.4±0.1ms     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)
          174±1ms        176±0.3ms     1.01  experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50)
          922±4ms          934±6ms     1.01  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)
          119±1ms        117±0.7ms     0.98  experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50)
          854±2ms          860±4ms     1.01  experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500)
              5.0              5.0     1.00  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)
          817±2μs          803±2μs     0.98  import_iris.Iris.time__concatenate
        223±0.5μs        217±0.3μs     0.97  import_iris.Iris.time__constraints
        112±0.3μs        112±0.2μs     0.99  import_iris.Iris.time__data_manager
      91.3±0.03μs       92.3±0.2μs     1.01  import_iris.Iris.time__deprecation
        116±0.2μs        119±0.2μs     1.03  import_iris.Iris.time__lazy_data
         1.13±0ms      1.13±0.01ms     1.01  import_iris.Iris.time__merge
       71.7±0.2μs       72.3±0.2μs     1.01  import_iris.Iris.time__representation
          663±2μs          672±6μs     1.01  import_iris.Iris.time_analysis
        173±0.6μs        176±0.9μs     1.01  import_iris.Iris.time_analysis__area_weighted
        106±0.1μs        111±0.3μs     1.04  import_iris.Iris.time_analysis__grid_angles
          306±2μs          308±2μs     1.01  import_iris.Iris.time_analysis__interpolation
        236±0.6μs          228±1μs     0.97  import_iris.Iris.time_analysis__regrid
       113±0.06μs        113±0.6μs     0.99  import_iris.Iris.time_analysis__scipy_interpolate
          151±1μs        155±0.8μs     1.03  import_iris.Iris.time_analysis_calculus
          419±1μs        413±0.8μs     0.99  import_iris.Iris.time_analysis_cartography
       91.0±0.1μs       87.3±0.3μs     0.96  import_iris.Iris.time_analysis_geomerty
        277±0.7μs          275±2μs     0.99  import_iris.Iris.time_analysis_maths
      85.4±0.06μs       86.4±0.2μs     1.01  import_iris.Iris.time_analysis_stats
        223±0.2μs        225±0.7μs     1.01  import_iris.Iris.time_analysis_trajectory
          382±3μs        377±0.6μs     0.99  import_iris.Iris.time_aux_factory
       81.3±0.2μs       81.5±0.5μs     1.00  import_iris.Iris.time_common
        201±0.5μs        198±0.3μs     0.99  import_iris.Iris.time_common_lenient
         1.22±0ms      1.21±0.01ms     0.99  import_iris.Iris.time_common_metadata
        152±0.4μs        151±0.4μs     0.99  import_iris.Iris.time_common_mixin
         1.40±0ms         1.38±0ms     0.99  import_iris.Iris.time_common_resolve
          239±2μs        241±0.7μs     1.01  import_iris.Iris.time_config
        118±0.2μs        122±0.1μs     1.04  import_iris.Iris.time_coord_categorisation
          437±2μs          440±6μs     1.01  import_iris.Iris.time_coord_systems
          922±2μs          908±2μs     0.98  import_iris.Iris.time_coords
          742±6μs          764±3μs     1.03  import_iris.Iris.time_cube
        288±0.6μs        295±0.4μs     1.02  import_iris.Iris.time_exceptions
      72.4±0.07μs      72.8±0.01μs     1.00  import_iris.Iris.time_experimental
        228±0.5μs       228±0.09μs     1.00  import_iris.Iris.time_fileformats
          294±4μs          300±2μs     1.02  import_iris.Iris.time_fileformats__ff
      3.58±0.01ms      3.57±0.02ms     1.00  import_iris.Iris.time_fileformats__ff_cross_references
      77.3±0.09μs       76.6±0.3μs     0.99  import_iris.Iris.time_fileformats__pp_lbproc_pairs
        119±0.4μs        117±0.4μs     0.99  import_iris.Iris.time_fileformats_abf
          494±4μs          469±9μs     0.95  import_iris.Iris.time_fileformats_cf
      5.57±0.04ms      5.66±0.05ms     1.02  import_iris.Iris.time_fileformats_dot
       70.9±0.3μs       71.4±0.1μs     1.01  import_iris.Iris.time_fileformats_name
        339±0.8μs        339±0.8μs     1.00  import_iris.Iris.time_fileformats_name_loaders
          120±1μs          121±1μs     1.01  import_iris.Iris.time_fileformats_netcdf
        133±0.2μs        133±0.3μs     0.99  import_iris.Iris.time_fileformats_nimrod
          257±2μs        258±0.9μs     1.00  import_iris.Iris.time_fileformats_nimrod_load_rules
          905±7μs          910±2μs     1.01  import_iris.Iris.time_fileformats_pp
        211±0.4μs        217±0.4μs     1.03  import_iris.Iris.time_fileformats_pp_load_rules
          143±1μs        140±0.4μs     0.98  import_iris.Iris.time_fileformats_pp_save_rules
        608±0.4μs          616±1μs     1.01  import_iris.Iris.time_fileformats_rules
        269±0.6μs        265±0.7μs     0.98  import_iris.Iris.time_fileformats_structured_array_identification
      79.3±0.05μs       79.3±0.4μs     1.00  import_iris.Iris.time_fileformats_um
          195±1μs          196±1μs     1.01  import_iris.Iris.time_fileformats_um__fast_load
          164±1μs        166±0.4μs     1.01  import_iris.Iris.time_fileformats_um__fast_load_structured_fields
       73.3±0.2μs       72.7±0.2μs     0.99  import_iris.Iris.time_fileformats_um__ff_replacement
       80.7±0.2μs      80.3±0.03μs     0.99  import_iris.Iris.time_fileformats_um__optimal_array_structuring
      1.30±0.01ms         1.30±0ms     1.00  import_iris.Iris.time_fileformats_um_cf_map
          149±4μs        150±0.5μs     1.01  import_iris.Iris.time_io
          221±1μs          228±4μs     1.03  import_iris.Iris.time_io_format_picker
        240±0.8μs        240±0.5μs     1.00  import_iris.Iris.time_iris
        143±0.8μs        144±0.6μs     1.01  import_iris.Iris.time_iterate
      10.1±0.04ms       10.4±0.1ms     1.03  import_iris.Iris.time_palette
          460±1μs          455±1μs     0.99  import_iris.Iris.time_plot
        105±0.3μs        107±0.4μs     1.02  import_iris.Iris.time_quickplot
         2.76±0ms         2.74±0ms     1.00  import_iris.Iris.time_std_names
         2.53±0ms         2.54±0ms     1.00  import_iris.Iris.time_symbols
       42.0±0.2ms       39.3±0.4ms     0.94  import_iris.Iris.time_tests
        217±0.2μs        218±0.4μs     1.01  import_iris.Iris.time_third_party_cartopy
      6.09±0.06ms      6.10±0.02ms     1.00  import_iris.Iris.time_third_party_cf_units
        105±0.2μs        107±0.1μs     1.01  import_iris.Iris.time_third_party_cftime
      3.53±0.01ms      3.54±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.48±0ms         2.48±0ms     1.00  import_iris.Iris.time_third_party_scipy
         96.8±1μs         98.5±2μs     1.02  import_iris.Iris.time_time
          412±1μs          409±1μs     0.99  import_iris.Iris.time_util
       93.3±0.1μs       93.8±0.2μs     1.01  iterate.IZip.time_izip
      9.03±0.03ms      8.94±0.05ms     0.99  load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF')
       30.5±0.2ms       29.1±0.1ms     0.95  load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF')
      9.75±0.01ms      9.68±0.07ms     0.99  load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP')
       9.09±0.1ms      8.85±0.02ms     0.97  load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF')
       25.8±0.1ms      26.0±0.06ms     1.01  load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF')
      9.79±0.01ms      9.70±0.04ms     0.99  load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP')
          1.54±0s          1.52±0s     0.99  load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF')
       24.8±0.2ms      24.5±0.03ms     0.99  load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF')
          1.68±0s          1.68±0s     1.00  load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP')
          1.53±0s          1.53±0s     1.00  load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF')
      24.7±0.03ms       25.1±0.1ms     1.01  load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF')
          1.68±0s          1.69±0s     1.00  load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP')
         4.32±0ms      4.29±0.01ms     0.99  load.LoadAndRealise.time_load((50, 50, 2), False, 'FF')
       24.1±0.2ms       24.3±0.3ms     1.01  load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF')
      4.59±0.01ms      4.58±0.01ms     1.00  load.LoadAndRealise.time_load((50, 50, 2), False, 'PP')
      4.32±0.01ms      4.25±0.01ms     0.98  load.LoadAndRealise.time_load((50, 50, 2), True, 'FF')
       24.4±0.1ms       23.7±0.2ms     0.97  load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF')
      4.58±0.01ms      4.55±0.01ms     0.99  load.LoadAndRealise.time_load((50, 50, 2), True, 'PP')
       52.9±0.8ms      52.3±0.02ms     0.99  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF')
       37.6±0.1ms       38.0±0.5ms     1.01  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF')
         18.1±1ms       17.8±0.9ms     0.98  load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP')
         42.7±2ms         43.9±2ms     1.03  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF')
       94.9±0.6ms       93.6±0.3ms     0.99  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF')
         43.6±2ms         43.5±1ms     1.00  load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP')
          426±4ms          432±3ms     1.01  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF')
      4.43±0.08ms       4.59±0.1ms     1.04  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF')
          435±4ms          442±5ms     1.02  load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP')
          437±7ms          447±3ms     1.02  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF')
       4.40±0.2ms       4.39±0.9ms     1.00  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF')
        442±0.9ms        453±0.6ms     1.02  load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP')
      1.46±0.06ms      1.73±0.07ms     1.18  load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF')
       4.35±0.1ms       4.29±0.2ms     0.99  load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF')
      1.63±0.09ms      1.47±0.09ms     0.90  load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP')
       1.67±0.1ms       1.66±0.1ms     0.99  load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF')
       4.21±0.1ms      4.51±0.02ms     1.07  load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF')
      1.65±0.03ms      1.70±0.07ms     1.03  load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP')
        440±0.5ms        433±0.5ms     0.98  load.ManyVars.time_many_var_load
         9.23±0ms      9.15±0.06ms     0.99  load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF')
      9.94±0.03ms      10.1±0.05ms     1.01  load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP')
          1.54±0s          1.55±0s     1.00  load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF')
          1.71±0s          1.73±0s     1.01  load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP')
      4.36±0.01ms      4.37±0.01ms     1.00  load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF')
      4.66±0.01ms      4.67±0.01ms     1.00  load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP')
      9.02±0.02ms       9.06±0.1ms     1.00  load.StructuredFF.time_structured_load((1280, 960, 5), False)
      5.00±0.01ms      5.09±0.03ms     1.02  load.StructuredFF.time_structured_load((1280, 960, 5), True)
          1.53±0s          1.53±0s     1.00  load.StructuredFF.time_structured_load((2, 2, 1000), False)
        365±0.3ms        367±0.3ms     1.01  load.StructuredFF.time_structured_load((2, 2, 1000), True)
      4.40±0.01ms         4.32±0ms     0.98  load.StructuredFF.time_structured_load((2, 2, 2), False)
         3.90±0ms      3.95±0.04ms     1.01  load.StructuredFF.time_structured_load((2, 2, 2), True)
        174±0.4ms        174±0.3ms     1.00  load.TimeConstraint.time_time_constraint(20, 'FF')
      28.4±0.01ms       29.4±0.3ms     1.03  load.TimeConstraint.time_time_constraint(20, 'NetCDF')
        189±0.3ms       190±0.06ms     1.00  load.TimeConstraint.time_time_constraint(20, 'PP')
      33.4±0.02ms       33.7±0.4ms     1.01  load.TimeConstraint.time_time_constraint(3, 'FF')
      28.5±0.05ms      28.8±0.03ms     1.01  load.TimeConstraint.time_time_constraint(3, 'NetCDF')
       36.6±0.4ms       36.4±0.1ms     0.99  load.TimeConstraint.time_time_constraint(3, 'PP')
       21.3±0.3ms       22.9±0.2ms     1.07  load.ugrid.BasicLoading.time_load_file(1)
       50.9±0.5ms      51.9±0.03ms     1.02  load.ugrid.BasicLoading.time_load_file(200000)
       17.5±0.3ms       17.7±0.5ms     1.01  load.ugrid.BasicLoading.time_load_mesh(1)
       29.0±0.3ms       30.6±0.6ms     1.05  load.ugrid.BasicLoading.time_load_mesh(200000)
       21.4±0.1ms       21.9±0.1ms     1.02  load.ugrid.BasicLoadingTime.time_load_file(1)
       25.0±0.6ms       25.9±0.5ms     1.04  load.ugrid.BasicLoadingTime.time_load_file(200000)
      17.2±0.09ms      17.5±0.08ms     1.02  load.ugrid.BasicLoadingTime.time_load_mesh(1)
       20.8±0.8ms       22.2±0.3ms     1.06  load.ugrid.BasicLoadingTime.time_load_mesh(200000)
       22.6±0.2ms       23.1±0.5ms     1.03  load.ugrid.Callback.time_load_file_callback(1)
       62.1±0.6ms       61.9±0.2ms     1.00  load.ugrid.Callback.time_load_file_callback(200000)
       22.6±0.4ms       22.9±0.5ms     1.01  load.ugrid.CallbackTime.time_load_file_callback(1)
         27.1±1ms       28.8±0.2ms     1.06  load.ugrid.CallbackTime.time_load_file_callback(200000)
      4.25±0.09ms       4.16±0.3ms     0.98  load.ugrid.DataRealisation.time_realise_data(10000)
       8.95±0.2ms       9.41±0.4ms     1.05  load.ugrid.DataRealisation.time_realise_data(200000)
         62.7±1ms       66.9±0.4ms     1.07  load.ugrid.DataRealisationTime.time_realise_data(10000)
          1.16±0s       1.17±0.01s     1.01  load.ugrid.DataRealisationTime.time_realise_data(200000)
        123±0.1ns        131±0.6ns     1.06  metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_fields
      1.11±0.01μs         1.11±0μs     1.00  metadata_manager_factory.MetadataManagerFactory.time_AncillaryVariableMetadata_values
        125±0.2ns        131±0.7ns     1.04  metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_fields
         1.10±0μs         1.11±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_BaseMetadata_values
        123±0.3ns        127±0.6ns     1.04  metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_fields
      1.25±0.01μs         1.26±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_CellMeasuresMetadata_values
        123±0.2ns          133±1ns     1.08  metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_fields
         1.34±0μs         1.34±0μs     1.00  metadata_manager_factory.MetadataManagerFactory.time_CoordMetadata_values
        127±0.1ns          132±1ns     1.04  metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_fields
         1.24±0μs         1.26±0μs     1.02  metadata_manager_factory.MetadataManagerFactory.time_CubeMetadata_values
        125±0.3ns        131±0.2ns     1.05  metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_fields
      1.43±0.01μs         1.44±0μs     1.01  metadata_manager_factory.MetadataManagerFactory.time_DimCoordMetadata_values
         1.23±0μs         1.21±0μs     0.98  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(1)
      8.82±0.01μs      8.92±0.01μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_AncillaryVariableMetadata(10)
      82.9±0.05μs      83.6±0.03μs     1.01  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.84±0.01μs      8.93±0.04μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(10)
      83.0±0.02μs      83.7±0.03μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_BaseMetadata(100)
         1.26±0μs      1.27±0.01μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(1)
      9.34±0.01μs      9.59±0.09μs     1.03  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(10)
      88.1±0.02μs      90.0±0.05μs     1.02  metadata_manager_factory.MetadataManagerFactory__create.time_CellMeasureMetadata(100)
         1.32±0μs      1.32±0.01μs     1.00  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(1)
      9.81±0.01μs     10.00±0.05μs     1.02  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(10)
      93.0±0.03μs      96.1±0.05μs     1.03  metadata_manager_factory.MetadataManagerFactory__create.time_CoordMetadata(100)
         1.26±0μs         1.27±0μs     1.01  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(1)
      9.31±0.02μs      9.54±0.02μs     1.02  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(10)
      88.0±0.02μs      90.0±0.07μs     1.02  metadata_manager_factory.MetadataManagerFactory__create.time_CubeMetadata(100)
      1.36±0.01μs         1.38±0μs     1.02  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(1)
      10.3±0.01μs      10.6±0.01μs     1.03  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(10)
      97.8±0.01μs        101±0.1μs     1.03  metadata_manager_factory.MetadataManagerFactory__create.time_DimCoordMetadata(100)
        128±0.8ns          134±1ns     1.05  mixin.CFVariableMixin.time_get_attributes
        127±0.4ns        132±0.9ns     1.04  mixin.CFVariableMixin.time_get_long_name
      1.23±0.01μs         1.22±0μs     0.99  mixin.CFVariableMixin.time_get_metadata
        128±0.4ns          132±2ns     1.04  mixin.CFVariableMixin.time_get_standard_name
          130±1ns        134±0.7ns     1.04  mixin.CFVariableMixin.time_get_units
        128±0.2ns        132±0.7ns     1.03  mixin.CFVariableMixin.time_get_var_name
          899±3ns          903±4ns     1.00  mixin.CFVariableMixin.time_set_attributes
        145±0.1ns          145±1ns     1.00  mixin.CFVariableMixin.time_set_long_name
      4.43±0.01μs      4.46±0.01μs     1.01  mixin.CFVariableMixin.time_set_metadata__dict
      5.70±0.01μs      5.71±0.01μs     1.00  mixin.CFVariableMixin.time_set_metadata__metadata
      5.60±0.02μs      5.67±0.02μs     1.01  mixin.CFVariableMixin.time_set_metadata__tuple
          817±3ns          829±2ns     1.01  mixin.CFVariableMixin.time_set_standard_name
          491±1ns          501±3ns     1.02  mixin.CFVariableMixin.time_set_units
          558±2ns          563±1ns     1.01  mixin.CFVariableMixin.time_set_var_name
         590±20ms         589±10ms     1.00  plot.AuxSort.time_aux_sort
          156±3ms          169±1ms     1.08  regridding.CurvilinearRegridding.time_regrid_pic
          526±2ms          520±7ms     0.99  regridding.HorizontalChunkedRegridding.time_regrid_area_w
          606±4ms          620±1ms     1.02  regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid
      4.65±0.02ms      4.62±0.05ms     0.99  save.NetcdfSave.time_netcdf_save_cube(50, False)
        122±0.3ms          117±3ms     0.97  save.NetcdfSave.time_netcdf_save_cube(50, True)
        51.7±20ms        52.2±20ms     1.01  save.NetcdfSave.time_netcdf_save_cube(600, False)
          654±4ms          678±5ms     1.04  save.NetcdfSave.time_netcdf_save_cube(600, True)
        111±0.2ns        111±0.2ns     1.00  save.NetcdfSave.time_netcdf_save_mesh(50, False)
       99.4±0.7ms         99.6±1ms     1.00  save.NetcdfSave.time_netcdf_save_mesh(50, True)
        111±0.3ns        111±0.4ns     1.00  save.NetcdfSave.time_netcdf_save_mesh(600, False)
          607±9ms          602±4ms     0.99  save.NetcdfSave.time_netcdf_save_mesh(600, True)
              5.0              5.0     1.00  save.NetcdfSave.track_addedmem_netcdf_save(50, False)
         10.53125      10.66015625     1.01  save.NetcdfSave.track_addedmem_netcdf_save(50, True)
              5.0              5.0     1.00  save.NetcdfSave.track_addedmem_netcdf_save(600, False)
        96.296875      112.7421875     1.17  save.NetcdfSave.track_addedmem_netcdf_save(600, True)
       36.1±0.2ms       35.0±0.9ms     0.97  trajectory.TrajectoryInterpolation.time_trajectory_linear
       77.6±0.3ms       78.2±0.6ms     1.01  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