[CI Bot] environment lockfiles auto-update
Lockfiles updated to the latest resolvable environment.
If the CI tasks fail, create a new branch based on this PR and add the required fixes to that branch.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 89.76%. Comparing base (
ee6f186) to head (54d4b0f). Report is 57 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #6029 +/- ##
=======================================
Coverage 89.76% 89.76%
=======================================
Files 90 90
Lines 22991 22991
Branches 5030 5030
=======================================
Hits 20638 20638
Misses 1623 1623
Partials 730 730
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:stopwatch: Performance Benchmark Report: 38c8c331
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [1a73e842] | After [38c8c331] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 53.2±0.4ms | 53.2±0.7ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 53.8±0.8ms | 53.9±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 188±2ms | 189±3ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 190±2ms | 189±3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.2±0.3ms | 36.3±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 36.6±0.4ms | 37.0±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.6±0.3ms | 36.2±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.2±0.4ms | 37.3±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.6±0.7ms | 46.3±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.0±0.4ms | 47.1±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 119±0.8ms | 120±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 121±2ms | 120±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 50.5±0.5ms | 50.6±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.7±0.7ms | 51.7±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.0±0.6ms | 36.6±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 36.3±0.6ms | 36.7±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.3±0.4ms | 46.1±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 46.9±0.8ms | 46.6±0.7ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.01s | 1.30±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.31±0.01s | 1.31±0.01s | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 680±20ms | 688±20ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 672±10ms | 680±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.5±0.2ms | 34.7±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.1±0.4ms | 35.2±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.7±0.7ms | 61.8±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.4±0.6ms | 62.4±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.3±1ms | 66.3±2ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 65.8±0.6ms | 65.6±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.0±0.8ms | 61.2±0.7ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.7±0.6ms | 61.5±1ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.5±0.2ms | 19.4±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 22.8±0.4ms | 23.1±0.3ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 130±1ms | 130±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 143±0.5ms | 142±1ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.7±0.2ms | 17.9±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.5±0.3ms | 21.5±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.9±0.2ms | 17.8±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.5±0.2ms | 21.5±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.3±0.2ms | 18.3±1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.0±0.1ms | 21.8±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.4±1ms | 33.9±1ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.5±1ms | 37.6±1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.9±0.5ms | 18.9±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.3±0.2ms | 22.3±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.4±0.3ms | 18.3±0.1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.2±0.3ms | 22.0±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.6±0.4ms | 18.2±0.4ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.0±0.3ms | 21.7±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 549±5ms | 548±5ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 557±5ms | 549±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 148±0.7ms | 148±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 166±1ms | 166±2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.6±0.3ms | 17.4±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.2±0.4ms | 21.1±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.8±0.5ms | 20.7±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.5±0.2ms | 24.2±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.8±0.4ms | 20.9±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.4±0.2ms | 24.6±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.4±0.1ms | 20.3±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 23.6±0.3ms | 24.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 82.5±0.9ms | 81.9±1ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.4±1ms | 82.7±0.9ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.1±1ms | 94.4±1ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 94.9±0.5ms | 94.8±1ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 57.7±0.5ms | 57.7±0.7ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.4±0.6ms | 58.3±0.6ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.1±0.3ms | 29.0±0.4ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.6±0.5ms | 32.5±0.5ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.1±0.4ms | 31.0±0.5ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.4±0.5ms | 34.3±0.5ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.7±0.3ms | 25.5±0.2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.3±0.4ms | 29.0±0.3ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 323±3ms | 316±5ms | 0.98 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 343±4ms | 341±3ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.10±0.02ms | 1.10±0.01ms | 1.01 | cube.CubeCreation.time_create(False, 'construct') |
| | 392±4μs | 401±3μs | 1.02 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 955±10μs | 955±20μs | 1.00 | cube.CubeCreation.time_create(True, 'construct') |
| | 564±5μs | 577±6μs | 1.02 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 220±2ms | 220±4ms | 1.00 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 111±1ms | 111±1ms | 1.00 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 232±3ms | 231±2ms | 0.99 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.6±0.3μs | 16.4±0.2μs | 0.99 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 308±4ms | 307±3ms | 1.00 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 198±2ms | 198±2ms | 1.00 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 319±2ms | 316±3ms | 0.99 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.6±0.2μs | 16.7±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 223±2ms | 221±3ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 112±1ms | 111±1ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 232±2ms | 232±2ms | 1.00 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.1±0.6μs | 53.3±0.4μs | 1.00 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 307±4ms | 310±7ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 198±1ms | 198±2ms | 1.00 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 313±4ms | 317±4ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.3±0.5μs | 54.3±0.8μs | 1.00 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 414±1ns | 418±3ns | 1.01 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 279±2ms | 280±2ms | 1.00 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.1±0.1ms | 14.2±0.2ms | 1.00 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.2±0.8ms | 15.9±0.09ms | 0.98 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 103±1ms | 104±0.8ms | 1.00 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 718±3ms | 719±5ms | 1.00 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.3 | 0.93 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.1±0.8ms | 65.2±0.7ms | 1.00 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 671±4ms | 674±3ms | 1.00 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 91.9 | 92.0 | 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) |
| | 658±8μs | 659±4μs | 1.00 | import_iris.Iris.time__concatenate |
| | 184±5μs | 179±2μs | 0.97 | import_iris.Iris.time__constraints |
| | 110±1μs | 109±1μs | 1.00 | import_iris.Iris.time__data_manager |
| | 93.0±1μs | 92.6±0.8μs | 1.00 | import_iris.Iris.time__deprecation |
| | 136±2μs | 139±1μs | 1.02 | import_iris.Iris.time__lazy_data |
| | 890±7μs | 898±20μs | 1.01 | import_iris.Iris.time__merge |
| | 75.7±0.5μs | 77.3±0.7μs | 1.02 | import_iris.Iris.time__representation |
| | 477±4μs | 488±5μs | 1.02 | import_iris.Iris.time_analysis |
| | 140±0.9μs | 140±2μs | 1.00 | import_iris.Iris.time_analysis__area_weighted |
| | 109±1μs | 109±1μs | 1.00 | import_iris.Iris.time_analysis__grid_angles |
| | 245±4μs | 243±3μs | 0.99 | import_iris.Iris.time_analysis__interpolation |
| | 183±3μs | 188±4μs | 1.03 | import_iris.Iris.time_analysis__regrid |
| | 111±2μs | 112±2μs | 1.00 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 138±2μs | 141±0.8μs | 1.02 | import_iris.Iris.time_analysis_calculus |
| | 324±3μs | 328±4μs | 1.01 | import_iris.Iris.time_analysis_cartography |
| | 92.1±2μs | 95.1±1μs | 1.03 | import_iris.Iris.time_analysis_geomerty |
| | 217±5μs | 218±4μs | 1.00 | import_iris.Iris.time_analysis_maths |
| | 96.2±1μs | 97.8±2μs | 1.02 | import_iris.Iris.time_analysis_stats |
| | 171±2μs | 178±4μs | 1.04 | import_iris.Iris.time_analysis_trajectory |
| | 303±3μs | 300±4μs | 0.99 | import_iris.Iris.time_aux_factory |
| | 83.3±0.8μs | 83.9±0.5μs | 1.01 | import_iris.Iris.time_common |
| | 162±2μs | 161±3μs | 1.00 | import_iris.Iris.time_common_lenient |
| | 983±10μs | 982±9μs | 1.00 | import_iris.Iris.time_common_metadata |
| | 132±1μs | 132±0.9μs | 1.00 | import_iris.Iris.time_common_mixin |
| | 1.18±0.01ms | 1.18±0.01ms | 1.01 | import_iris.Iris.time_common_resolve |
| | 198±2μs | 200±3μs | 1.01 | import_iris.Iris.time_config |
| | 116±0.5μs | 117±1μs | 1.01 | import_iris.Iris.time_coord_categorisation |
| | 358±5μs | 360±3μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 734±4μs | 741±4μs | 1.01 | import_iris.Iris.time_coords |
| | 656±8μs | 663±6μs | 1.01 | import_iris.Iris.time_cube |
| | 223±1μs | 224±4μs | 1.01 | import_iris.Iris.time_exceptions |
| | 77.4±0.9μs | 77.8±0.6μs | 1.00 | import_iris.Iris.time_experimental |
| | 188±4μs | 188±1μs | 1.00 | import_iris.Iris.time_fileformats |
| | 249±3μs | 252±3μs | 1.01 | import_iris.Iris.time_fileformats__ff |
| | 2.67±0.02ms | 2.67±0.01ms | 1.00 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 78.9±1μs | 79.3±0.3μs | 1.00 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 114±3μs | 115±2μs | 1.01 | import_iris.Iris.time_fileformats_abf |
| | 364±4μs | 361±2μs | 0.99 | import_iris.Iris.time_fileformats_cf |
| | 5.34±0.07ms | 5.31±0.03ms | 0.99 | import_iris.Iris.time_fileformats_dot |
| | 75.6±1μs | 74.2±1μs | 0.98 | import_iris.Iris.time_fileformats_name |
| | 257±2μs | 256±2μs | 1.00 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 118±1μs | 0.99 | import_iris.Iris.time_fileformats_netcdf |
| | 121±1μs | 122±1μs | 1.00 | import_iris.Iris.time_fileformats_nimrod |
| | 213±3μs | 212±2μs | 1.00 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 774±6μs | 778±6μs | 1.00 | import_iris.Iris.time_fileformats_pp |
| | 181±3μs | 187±4μs | 1.03 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 132±1μs | 136±3μs | 1.03 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 510±5μs | 512±3μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 224±6μs | 219±3μs | 0.98 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.0±1μs | 83.1±1μs | 1.00 | import_iris.Iris.time_fileformats_um |
| | 159±2μs | 161±2μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load |
| | 138±1μs | 138±1μs | 1.00 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.1±0.7μs | 75.8±0.7μs | 1.01 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.4±0.8μs | 81.3±0.4μs | 1.00 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 977±9μs | 973±5μs | 1.00 | import_iris.Iris.time_fileformats_um_cf_map |
| | 136±1μs | 136±1μs | 1.00 | import_iris.Iris.time_io |
| | 171±1μs | 176±2μs | 1.03 | import_iris.Iris.time_io_format_picker |
| | 228±3μs | 229±2μs | 1.00 | import_iris.Iris.time_iris |
| | 126±1μs | 126±0.8μs | 1.00 | import_iris.Iris.time_iterate |
| | 8.47±0.04ms | 8.42±0.1ms | 0.99 | import_iris.Iris.time_palette |
| | 2.23±0.04ms | 2.21±0.04ms | 0.99 | import_iris.Iris.time_plot |
| | 102±1μs | 104±0.7μs | 1.02 | import_iris.Iris.time_quickplot |
| | 2.13±0.03ms | 2.16±0.02ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.78±0.01ms | 1.75±0.01ms | 0.98 | import_iris.Iris.time_symbols |
| | 14.1±0.8ms | 14.3±1ms | 1.01 | import_iris.Iris.time_tests |
| | 250±2μs | 254±3μs | 1.02 | import_iris.Iris.time_third_party_cartopy |
| | 4.80±0.03ms | 4.83±0.03ms | 1.01 | import_iris.Iris.time_third_party_cf_units |
| | 118±1μs | 119±0.4μs | 1.01 | import_iris.Iris.time_third_party_cftime |
| | 2.77±0.01ms | 2.77±0.01ms | 1.00 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0.01ms | 1.07±0.02ms | 1.00 | import_iris.Iris.time_third_party_numpy |
| | 168±1μs | 171±3μs | 1.02 | import_iris.Iris.time_third_party_scipy |
| | 99.0±0.6μs | 99.7±1μs | 1.01 | import_iris.Iris.time_time |
| | 320±3μs | 326±5μs | 1.02 | import_iris.Iris.time_util |
| | 73.7±1μs | 71.6±0.5μs | 0.97 | iterate.IZip.time_izip |
| | 8.02±0.01ms | 8.02±0.05ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 22.8±0.3ms | 23.3±0.5ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.83±0.06ms | 8.76±0.05ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.08±0.09ms | 7.98±0.08ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 20.8±0.3ms | 21.2±0.2ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.83±0.02ms | 8.78±0.06ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.34±0.01s | 1.33±0.02s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.5±0.2ms | 20.5±0.3ms | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.49±0.01s | 1.49±0.02s | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.34±0.02s | 1.33±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 20.5±0.2ms | 20.6±0.2ms | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.49±0.01s | 1.50±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.89±0.02ms | 3.89±0.03ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.9±0.4ms | 19.8±0.3ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.16±0.01ms | 4.19±0.04ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.92±0.05ms | 3.84±0.03ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.4±0.07ms | 19.6±0.1ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.14±0.03ms | 4.15±0.03ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 33.7±3ms | 33.9±3ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.8±0.1ms | 19.0±0.3ms | 0.96 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.3±2ms | 13.7±2ms | 1.03 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.3±1ms | 25.5±0.7ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.4±2ms | 70.2±2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.5±2ms | 25.0±0.7ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 433±2ms | 430±3ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.79±0.09ms | 2.73±0.07ms | 0.98 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 439±3ms | 436±2ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 440±2ms | 438±2ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.79±0.08ms | 2.87±0.07ms | 1.03 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 443±2ms | 441±3ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.58±0.07ms | 1.56±0.09ms | 0.99 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.80±0.1ms | 2.79±0.08ms | 1.00 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.53±0.05ms | 1.53±0.06ms | 1.00 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.53±0.07ms | 1.55±0.09ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.78±0.04ms | 2.85±0.1ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.64±0.07ms | 1.58±0.08ms | 0.96 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 353±1ms | 358±4ms | 1.01 | load.ManyVars.time_many_var_load |
| | 8.15±0.04ms | 8.15±0.03ms | 1.00 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.94±0.08ms | 8.94±0.07ms | 1.00 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.35±0s | 1.33±0.01s | 0.99 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.52±0.02s | 1.52±0.01s | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.95±0.03ms | 3.97±0.02ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.25±0.04ms | 4.23±0.03ms | 0.99 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.07±0.04ms | 8.02±0.04ms | 0.99 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.73±0.04ms | 4.68±0.02ms | 0.99 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.33±0.01s | 1.33±0.02s | 1.00 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 361±2ms | 363±6ms | 1.00 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.89±0.02ms | 3.90±0.02ms | 1.00 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.56±0.06ms | 3.53±0.05ms | 0.99 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 143±0.7ms | 143±1ms | 0.99 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.1±0.2ms | 22.9±0.3ms | 0.99 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 158±2ms | 158±2ms | 1.00 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 28.7±0.2ms | 28.6±0.1ms | 1.00 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 22.9±0.2ms | 22.6±0.07ms | 0.99 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 30.9±0.2ms | 30.8±0.1ms | 1.00 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.2±0.2ms | 17.3±0.4ms | 1.01 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.3±0.3ms | 39.9±0.3ms | 0.99 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 13.9±0.2ms | 13.8±0.2ms | 1.00 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 21.6±0.2ms | 21.6±0.3ms | 1.00 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.1±0.1ms | 17.5±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 19.8±0.5ms | 19.7±0.3ms | 1.00 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 13.9±0.1ms | 13.9±0.07ms | 1.00 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.4±0.3ms | 16.4±0.2ms | 1.00 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.5±0.3ms | 18.2±0.3ms | 0.98 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.0±0.6ms | 49.5±0.6ms | 0.99 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.0±0.2ms | 18.2±0.3ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.4±0.2ms | 21.5±0.4ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.63±0.04ms | 2.66±0.06ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 3.53±0.9ms | 5.30±0.9ms | ~1.50 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 36.9±0.5ms | 37.3±0.9ms | 1.01 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 800±4ms | 804±7ms | 1.01 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 131±1ms | 131±1ms | 1.00 | merge_concat.Concatenate.time_concatenate |
| | 24.0 | 24.0 | 1.00 | merge_concat.Concatenate.track_mem_merge |
| | 47.0±0.3ms | 46.9±0.2ms | 1.00 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1.00 | merge_concat.Merge.track_mem_merge |
| | 6.56±0.02ms | 6.55±0.03ms | 1.00 | plot.AuxSort.time_aux_sort |
| | 76.1±3ms | 74.5±4ms | 0.98 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1.00 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 97.7±0.8ms | 97.8±0.5ms | 1.00 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 47.3±1ms | 49.2±3ms | 1.04 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.5 | 111.6 | 1.00 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1.00 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.01±0.02ms | 4.00±0.03ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 70.9±1ms | 70.2±0.5ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.8±0.9ms | 52.2±0.8ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 563±4ms | 562±5ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.1±0.2ns | 89.4±0.7ns | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 53.8±0.5ms | 53.9±0.3ms | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 89.8±0.2ns | 90.5±0.4ns | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 497±4ms | 492±2ms | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1.00 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.7 | 1.9 | 1.12 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1.00 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 214.6 | 214.6 | 1.00 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 41.9±0.8ms | 42.2±0.8ms | 1.01 | stats.PearsonR.time_lazy |
| | 18.9±0.2ms | 18.8±0.2ms | 0.99 | stats.PearsonR.time_real |
| | 19.5 | 19.6 | 1.01 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1.00 | stats.PearsonR.track_real |
| | 23.1±0.6ms | 23.0±0.8ms | 0.99 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.1±0.6ms | 59.9±0.5ms | 1.00 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.2 | 32.2 | 1.00 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1.00 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 9719894294
:stopwatch: Performance Benchmark Report: 38c8c331
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [1a73e842] | After [38c8c331] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 53.3±0.7ms | 53.2±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 53.4±0.9ms | 54.1±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 188±2ms | 190±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 188±2ms | 191±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.0±0.5ms | 36.6±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 36.8±0.3ms | 37.1±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.4±0.4ms | 36.7±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 36.9±0.3ms | 37.2±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.0±0.7ms | 46.9±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 46.5±0.5ms | 46.7±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 119±0.5ms | 120±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 121±2ms | 120±1ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 50.4±0.7ms | 50.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.1±0.4ms | 51.2±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.0±0.4ms | 36.1±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 36.6±0.2ms | 36.7±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.2±0.7ms | 46.3±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 46.7±0.3ms | 47.1±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.01s | 1.34±0.01s | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.32±0.01s | 1.31±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 660±20ms | 681±7ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 671±20ms | 687±20ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.8±0.4ms | 35.0±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.8±0.4ms | 35.6±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.2±0.7ms | 61.9±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 61.6±0.8ms | 62.5±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.3±0.6ms | 65.6±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 65.8±0.5ms | 66.6±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 60.6±0.6ms | 61.0±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.2±0.5ms | 62.4±0.9ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.5±0.1ms | 19.6±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.2±0.4ms | 23.0±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 129±0.4ms | 130±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 143±1ms | 143±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.8±0.2ms | 17.8±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.3±0.7ms | 21.5±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.8±0.3ms | 17.8±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.5±0.3ms | 21.7±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.3±0.2ms | 18.2±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 21.7±0.2ms | 21.9±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.2±0.5ms | 34.3±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.9±1ms | 38.0±0.6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.8±0.5ms | 18.7±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.2±0.3ms | 22.3±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.5±0.2ms | 18.4±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.1±0.4ms | 22.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.4±0.2ms | 18.3±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.0±0.2ms | 22.0±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 550±5ms | 550±3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 560±5ms | 553±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 149±0.9ms | 148±2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 166±0.9ms | 166±0.8ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.5±0.1ms | 17.5±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.2±0.3ms | 21.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.6±0.3ms | 21.0±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.4±0.1ms | 24.7±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.8±0.2ms | 20.9±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.3±0.1ms | 24.6±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.3±0.2ms | 20.4±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 23.8±0.2ms | 24.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 82.2±0.6ms | 82.6±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 82.7±0.5ms | 83.1±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.2±0.9ms | 94.2±0.9ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 94.0±0.8ms | 95.6±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 57.5±0.6ms | 58.0±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.3±0.5ms | 58.7±0.4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 28.8±0.5ms | 28.9±0.3ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.3±0.3ms | 32.5±0.4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 30.9±0.5ms | 30.6±0.3ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.5±0.4ms | 34.1±0.6ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.6±0.2ms | 25.6±0.2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.3±0.2ms | 28.9±0.2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 321±5ms | 323±2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 341±5ms | 344±4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.10±0.01ms | 1.10±0.01ms | 1 | cube.CubeCreation.time_create(False, 'construct') |
| | 395±3μs | 393±3μs | 0.99 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 951±10μs | 947±9μs | 1 | cube.CubeCreation.time_create(True, 'construct') |
| | 577±5μs | 564±9μs | 0.98 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 220±3ms | 222±2ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 111±1ms | 112±1ms | 1 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 233±3ms | 232±2ms | 1 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.6±0.2μs | 16.3±0.2μs | 0.98 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 304±2ms | 308±3ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 199±1ms | 199±1ms | 1 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 311±4ms | 317±3ms | 1.02 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.5±0.2μs | 16.8±0.3μs | 1.02 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 221±2ms | 219±2ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 111±1ms | 112±1ms | 1 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 232±2ms | 231±3ms | 1 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 52.8±0.5μs | 51.9±0.6μs | 0.98 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 304±3ms | 305±2ms | 1 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 196±2ms | 199±2ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 316±2ms | 317±3ms | 1 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.4±0.7μs | 54.1±0.6μs | 0.99 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 413±7ns | 402±2ns | 0.97 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 279±2ms | 279±1ms | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.0±0.06ms | 14.2±0.08ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 15.9±0.3ms | 16.4±0.3ms | 1.03 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 104±1ms | 105±2ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 716±3ms | 718±5ms | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.3 | 1.4 | 1.08 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.4±0.6ms | 65.4±0.6ms | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 674±3ms | 673±3ms | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 656±5μs | 653±5μs | 1 | import_iris.Iris.time__concatenate |
| | 179±2μs | 179±2μs | 1 | import_iris.Iris.time__constraints |
| | 110±1μs | 110±0.9μs | 1 | import_iris.Iris.time__data_manager |
| | 93.9±1μs | 93.2±1μs | 0.99 | import_iris.Iris.time__deprecation |
| | 136±2μs | 137±0.9μs | 1 | import_iris.Iris.time__lazy_data |
| | 892±9μs | 888±7μs | 1 | import_iris.Iris.time__merge |
| | 77.2±0.4μs | 77.2±0.7μs | 1 | import_iris.Iris.time__representation |
| | 476±6μs | 480±5μs | 1.01 | import_iris.Iris.time_analysis |
| | 139±1μs | 139±1μs | 1 | import_iris.Iris.time_analysis__area_weighted |
| | 109±0.7μs | 109±0.9μs | 1.01 | import_iris.Iris.time_analysis__grid_angles |
| | 240±1μs | 242±2μs | 1.01 | import_iris.Iris.time_analysis__interpolation |
| | 186±2μs | 187±1μs | 1.01 | import_iris.Iris.time_analysis__regrid |
| | 111±0.4μs | 111±2μs | 0.99 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 140±1μs | 140±0.8μs | 0.99 | import_iris.Iris.time_analysis_calculus |
| | 324±4μs | 325±2μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 94.1±1μs | 94.4±0.6μs | 1 | import_iris.Iris.time_analysis_geomerty |
| | 216±2μs | 218±4μs | 1.01 | import_iris.Iris.time_analysis_maths |
| | 97.3±0.5μs | 99.3±1μs | 1.02 | import_iris.Iris.time_analysis_stats |
| | 174±1μs | 173±1μs | 1 | import_iris.Iris.time_analysis_trajectory |
| | 302±4μs | 304±4μs | 1.01 | import_iris.Iris.time_aux_factory |
| | 83.7±0.4μs | 84.2±0.4μs | 1.01 | import_iris.Iris.time_common |
| | 161±1μs | 161±2μs | 1 | import_iris.Iris.time_common_lenient |
| | 985±8μs | 977±9μs | 0.99 | import_iris.Iris.time_common_metadata |
| | 132±0.7μs | 133±2μs | 1.01 | import_iris.Iris.time_common_mixin |
| | 1.17±0.01ms | 1.17±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 198±2μs | 199±2μs | 1 | import_iris.Iris.time_config |
| | 116±0.9μs | 116±0.7μs | 1 | import_iris.Iris.time_coord_categorisation |
| | 365±7μs | 362±4μs | 0.99 | import_iris.Iris.time_coord_systems |
| | 735±9μs | 740±7μs | 1.01 | import_iris.Iris.time_coords |
| | 661±8μs | 660±8μs | 1 | import_iris.Iris.time_cube |
| | 225±3μs | 223±2μs | 0.99 | import_iris.Iris.time_exceptions |
| | 77.8±0.6μs | 77.9±0.6μs | 1 | import_iris.Iris.time_experimental |
| | 187±1μs | 187±1μs | 1 | import_iris.Iris.time_fileformats |
| | 251±2μs | 251±5μs | 1 | import_iris.Iris.time_fileformats__ff |
| | 2.67±0.01ms | 2.68±0.01ms | 1 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.1±0.8μs | 79.3±0.6μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 114±0.9μs | 114±0.5μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 359±3μs | 359±4μs | 1 | import_iris.Iris.time_fileformats_cf |
| | 5.35±0.06ms | 5.35±0.03ms | 1 | import_iris.Iris.time_fileformats_dot |
| | 75.9±1μs | 74.9±0.6μs | 0.99 | import_iris.Iris.time_fileformats_name |
| | 257±1μs | 258±2μs | 1 | import_iris.Iris.time_fileformats_name_loaders |
| | 118±1μs | 119±1μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 122±2μs | 122±1μs | 1 | import_iris.Iris.time_fileformats_nimrod |
| | 214±2μs | 217±3μs | 1.02 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 780±7μs | 778±8μs | 1 | import_iris.Iris.time_fileformats_pp |
| | 183±2μs | 183±1μs | 1 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±2μs | 135±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 512±2μs | 506±3μs | 0.99 | import_iris.Iris.time_fileformats_rules |
| | 219±2μs | 220±3μs | 1 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.4±0.4μs | 83.6±0.4μs | 1 | import_iris.Iris.time_fileformats_um |
| | 160±1μs | 161±1μs | 1 | import_iris.Iris.time_fileformats_um__fast_load |
| | 137±0.7μs | 137±0.8μs | 1 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.2±0.7μs | 76.1±0.5μs | 1 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.1±0.6μs | 82.2±0.3μs | 1 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 971±8μs | 975±4μs | 1 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±1μs | 136±0.6μs | 0.99 | import_iris.Iris.time_io |
| | 172±5μs | 173±3μs | 1 | import_iris.Iris.time_io_format_picker |
| | 229±2μs | 229±2μs | 1 | import_iris.Iris.time_iris |
| | 127±1μs | 127±0.7μs | 1 | import_iris.Iris.time_iterate |
| | 8.42±0.04ms | 8.46±0.08ms | 1 | import_iris.Iris.time_palette |
| | 2.22±0.04ms | 2.20±0.04ms | 0.99 | import_iris.Iris.time_plot |
| | 106±2μs | 104±1μs | 0.98 | import_iris.Iris.time_quickplot |
| | 2.14±0.03ms | 2.16±0.02ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.76±0.01ms | 1.77±0.01ms | 1.01 | import_iris.Iris.time_symbols |
| | 33.4±0.5ms | 33.7±1ms | 1.01 | import_iris.Iris.time_tests |
| | 255±2μs | 255±3μs | 1 | import_iris.Iris.time_third_party_cartopy |
| | 4.79±0.02ms | 4.84±0.03ms | 1.01 | import_iris.Iris.time_third_party_cf_units |
| | 119±3μs | 119±0.6μs | 1 | import_iris.Iris.time_third_party_cftime |
| | 2.78±0.02ms | 2.81±0.07ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0ms | 1.07±0ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 171±3μs | 168±2μs | 0.98 | import_iris.Iris.time_third_party_scipy |
| | 98.9±0.5μs | 99.2±0.8μs | 1 | import_iris.Iris.time_time |
| | 318±3μs | 323±5μs | 1.02 | import_iris.Iris.time_util |
| | 73.1±0.8μs | 73.1±0.7μs | 1 | iterate.IZip.time_izip |
| | 7.99±0.03ms | 8.05±0.03ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 22.9±0.6ms | 23.8±0.2ms | 1.04 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.77±0.06ms | 8.86±0.07ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 7.95±0.02ms | 8.06±0.05ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 20.8±0.08ms | 21.2±0.2ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.73±0.04ms | 8.79±0.09ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.34±0.01s | 1.34±0.01s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.5±0.1ms | 20.7±0.06ms | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.51±0.01s | 1.51±0.02s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.32±0.01s | 1.35±0.01s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 20.7±0.2ms | 20.7±0.09ms | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.47±0.01s | 1.50±0.01s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.87±0.01ms | 3.91±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.6±0.1ms | 19.6±0.1ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.17±0.02ms | 4.17±0.01ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.85±0.02ms | 3.89±0.03ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.7±0.3ms | 20.0±0.2ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.12±0.01ms | 4.18±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 31.8±1ms | 33.4±3ms | 1.05 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.4±0.4ms | 19.7±0.1ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.6±0.7ms | 13.4±1ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.6±2ms | 25.7±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.5±2ms | 70.5±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.6±1ms | 25.7±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 430±2ms | 435±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.78±0.05ms | 2.78±0.08ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 436±3ms | 439±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 435±1ms | 442±2ms | 1.02 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.84±0.08ms | 2.83±0.05ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 441±2ms | 445±2ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.51±0.05ms | 1.57±0.09ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.84±0.06ms | 2.76±0.07ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.58±0.05ms | 1.56±0.06ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.54±0.08ms | 1.56±0.08ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.77±0.06ms | 2.81±0.08ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.56±0.08ms | 1.58±0.1ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 361±5ms | 354±5ms | 0.98 | load.ManyVars.time_many_var_load |
| | 8.04±0.02ms | 8.11±0.04ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.98±0.08ms | 9.02±0.04ms | 1 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.33±0.01s | 1.36±0.01s | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.52±0.01s | 1.53±0.01s | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.92±0.02ms | 3.90±0.02ms | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.21±0.06ms | 4.23±0.03ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.07±0.1ms | 8.08±0.04ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.69±0.03ms | 4.76±0.03ms | 1.02 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.33±0.01s | 1.34±0.01s | 1 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 368±6ms | 361±2ms | 0.98 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.86±0.02ms | 3.89±0.04ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.52±0.03ms | 3.51±0.02ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 142±0.7ms | 145±3ms | 1.02 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.5±0.1ms | 23.5±0.2ms | 1 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 158±1ms | 159±0.8ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 28.8±0.5ms | 28.7±0.08ms | 1 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 22.8±0.3ms | 22.7±0.2ms | 0.99 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 30.7±0.3ms | 30.9±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.1±0.1ms | 17.7±0.1ms | 1.03 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.6±0.4ms | 41.1±0.4ms | 1.01 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 13.9±0.2ms | 14.0±0.2ms | 1 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 21.5±0.2ms | 21.7±0.4ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.1±0.1ms | 17.5±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 19.6±0.2ms | 20.0±0.2ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 13.9±0.08ms | 13.9±0.2ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.2±0.2ms | 16.6±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.1±0.3ms | 18.3±0.3ms | 1.01 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.0±0.3ms | 50.0±0.9ms | 1.02 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.5±0.3ms | 18.2±0.2ms | 0.98 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.5±0.5ms | 21.7±0.3ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.64±0.06ms | 2.73±0.07ms | 1.03 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.31±0.9ms | 5.37±0.07ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 37.4±0.4ms | 37.4±0.6ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 813±10ms | 810±6ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 131±0.9ms | 130±1ms | 0.99 | merge_concat.Concatenate.time_concatenate |
| | 24.0 | 24.0 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 46.9±0.3ms | 47.3±0.2ms | 1.01 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1 | merge_concat.Merge.track_mem_merge |
| | 6.54±0.03ms | 6.55±0.02ms | 1 | plot.AuxSort.time_aux_sort |
| | 74.2±4ms | 77.6±4ms | 1.05 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.4±0.5ms | 98.2±1ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 48.7±1ms | 48.5±2ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.5 | 111.5 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.03±0.03ms | 4.00±0.04ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 70.6±0.2ms | 70.9±0.4ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 53.5±1ms | 52.0±1ms | 0.97 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 562±2ms | 563±4ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.4±0.5ns | 89.3±2ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 54.5±0.4ms | 54.5±0.5ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.5±0.8ns | 90.9±2ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 495±3ms | 496±4ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.7 | 1.8 | 1.06 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 181.7 | 181.6 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 41.9±1ms | 42.1±1ms | 1 | stats.PearsonR.time_lazy |
| | 18.9±0.3ms | 18.9±0.2ms | 1 | stats.PearsonR.time_real |
| | 19.7 | 19.6 | 0.99 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 22.3±0.9ms | 22.6±1ms | 1.02 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.5±0.5ms | 60.2±0.4ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.1 | 32.1 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 9719894273
:stopwatch: Performance Benchmark Report: 38c8c331
Performance shifts
| Change | Before [1a73e842] | After [38c8c331] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------|
| - | 2 | 1.5 | 0.75 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
Full benchmark results
Benchmarks that have improved:
| Change | Before [1a73e842] | After [38c8c331] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------|
| - | 2 | 1.5 | 0.75 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
Benchmarks that have stayed the same:
| Change | Before [1a73e842] | After [38c8c331] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 53.8±0.6ms | 54.2±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.0±0.7ms | 55.0±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 191±1ms | 191±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 190±2ms | 192±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.8±0.2ms | 37.1±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.4±0.2ms | 37.6±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.1±0.3ms | 37.2±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.6±0.5ms | 37.8±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.1±0.8ms | 46.8±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.5±0.5ms | 47.9±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 120±0.7ms | 120±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 120±2ms | 121±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.7±0.5ms | 51.5±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.3±0.4ms | 51.7±0.7ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.6±0.3ms | 36.8±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.0±0.3ms | 37.6±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.7±0.7ms | 46.9±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 47.7±0.8ms | 47.6±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.30±0.01s | 1.31±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.31±0.01s | 1.32±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 670±20ms | 673±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 678±20ms | 678±10ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.2±0.2ms | 35.5±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 36.0±0.5ms | 35.8±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.3±0.7ms | 62.4±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.8±0.5ms | 63.2±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 66.0±0.8ms | 66.5±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 66.8±0.6ms | 66.7±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.4±0.5ms | 61.4±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.0±0.8ms | 62.5±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.7±0.2ms | 20.3±0.4ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.4±0.3ms | 23.6±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 133±1ms | 132±2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 145±1ms | 145±2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.4±0.3ms | 18.3±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.0±0.2ms | 22.2±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.2±0.3ms | 18.4±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 22.1±0.3ms | 22.0±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.9±1ms | 19.0±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.6±0.4ms | 22.6±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.6±1ms | 34.5±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 38.4±0.5ms | 38.5±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.4±0.4ms | 19.6±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 23.2±0.4ms | 22.9±0.7ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.2±0.5ms | 19.3±0.6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.6±0.6ms | 22.9±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.9±0.3ms | 19.1±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.6±0.4ms | 22.7±0.6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 551±5ms | 552±7ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 558±5ms | 552±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 151±0.4ms | 151±0.7ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 168±1ms | 168±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.9±0.3ms | 18.3±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.5±0.4ms | 21.7±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.3±0.3ms | 21.3±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 25.0±0.4ms | 25.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.4±0.4ms | 21.7±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.8±0.3ms | 25.3±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.6±0.3ms | 20.9±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.2±0.3ms | 24.5±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 83.2±0.7ms | 82.7±0.9ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.4±1ms | 83.2±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.3±0.5ms | 95.1±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 95.5±0.5ms | 96.1±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 58.0±0.8ms | 58.1±0.9ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.2±0.6ms | 60.2±0.8ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.5±0.4ms | 29.7±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.1±0.3ms | 33.0±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.6±0.4ms | 31.4±0.3ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 35.0±0.4ms | 35.0±0.4ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 26.2±0.4ms | 26.0±0.2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.8±0.5ms | 29.9±0.2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 325±3ms | 323±3ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 345±4ms | 344±3ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.10±0.01ms | 1.12±0.02ms | 1.01 | cube.CubeCreation.time_create(False, 'construct') |
| | 394±4μs | 399±6μs | 1.01 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 942±5μs | 941±5μs | 1 | cube.CubeCreation.time_create(True, 'construct') |
| | 577±8μs | 582±5μs | 1.01 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 220±2ms | 224±2ms | 1.02 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 113±2ms | 112±2ms | 0.99 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 227±4ms | 232±3ms | 1.02 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.6±0.2μs | 16.4±0.1μs | 0.99 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 307±3ms | 306±4ms | 1 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 197±0.8ms | 200±4ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 316±4ms | 315±5ms | 1 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.8±0.2μs | 16.6±0.2μs | 0.99 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 222±3ms | 224±2ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 112±0.8ms | 114±1ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 234±5ms | 233±2ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 54.0±0.6μs | 53.1±0.5μs | 0.98 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 304±3ms | 306±5ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 197±3ms | 199±2ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 315±4ms | 314±6ms | 1 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.7±0.3μs | 54.9±0.5μs | 1 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 405±20ns | 400±5ns | 0.99 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 279±2ms | 278±2ms | 0.99 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.4±0.2ms | 14.3±0.2ms | 0.99 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 15.9±0.6ms | 16.1±0.2ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 105±0.5ms | 105±1ms | 0.99 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 719±8ms | 717±4ms | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 66.3±0.6ms | 65.5±1ms | 0.99 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 671±4ms | 671±4ms | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.4 | 1.4 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 91.9 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 655±8μs | 656±7μs | 1 | import_iris.Iris.time__concatenate |
| | 181±2μs | 179±2μs | 0.99 | import_iris.Iris.time__constraints |
| | 111±1μs | 110±2μs | 0.99 | import_iris.Iris.time__data_manager |
| | 93.7±1μs | 93.2±0.7μs | 0.99 | import_iris.Iris.time__deprecation |
| | 138±2μs | 136±2μs | 0.99 | import_iris.Iris.time__lazy_data |
| | 887±10μs | 893±10μs | 1.01 | import_iris.Iris.time__merge |
| | 77.2±0.6μs | 76.9±0.5μs | 1 | import_iris.Iris.time__representation |
| | 477±5μs | 479±6μs | 1.01 | import_iris.Iris.time_analysis |
| | 141±2μs | 140±2μs | 0.99 | import_iris.Iris.time_analysis__area_weighted |
| | 109±2μs | 110±1μs | 1 | import_iris.Iris.time_analysis__grid_angles |
| | 243±3μs | 240±3μs | 0.99 | import_iris.Iris.time_analysis__interpolation |
| | 189±4μs | 186±2μs | 0.98 | import_iris.Iris.time_analysis__regrid |
| | 114±1μs | 111±1μs | 0.98 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 139±2μs | 138±1μs | 0.99 | import_iris.Iris.time_analysis_calculus |
| | 327±2μs | 323±2μs | 0.99 | import_iris.Iris.time_analysis_cartography |
| | 93.8±1μs | 94.5±0.4μs | 1.01 | import_iris.Iris.time_analysis_geomerty |
| | 217±3μs | 215±2μs | 0.99 | import_iris.Iris.time_analysis_maths |
| | 97.9±1μs | 97.2±1μs | 0.99 | import_iris.Iris.time_analysis_stats |
| | 179±2μs | 174±3μs | 0.97 | import_iris.Iris.time_analysis_trajectory |
| | 307±2μs | 309±5μs | 1.01 | import_iris.Iris.time_aux_factory |
| | 84.1±0.4μs | 84.1±0.6μs | 1 | import_iris.Iris.time_common |
| | 164±2μs | 163±0.9μs | 1 | import_iris.Iris.time_common_lenient |
| | 989±10μs | 982±10μs | 0.99 | import_iris.Iris.time_common_metadata |
| | 134±2μs | 133±3μs | 0.99 | import_iris.Iris.time_common_mixin |
| | 1.17±0.01ms | 1.18±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 201±2μs | 199±2μs | 0.99 | import_iris.Iris.time_config |
| | 117±1μs | 117±2μs | 1 | import_iris.Iris.time_coord_categorisation |
| | 364±4μs | 374±7μs | 1.03 | import_iris.Iris.time_coord_systems |
| | 752±10μs | 737±7μs | 0.98 | import_iris.Iris.time_coords |
| | 670±10μs | 667±4μs | 1 | import_iris.Iris.time_cube |
| | 223±2μs | 229±5μs | 1.02 | import_iris.Iris.time_exceptions |
| | 78.1±0.3μs | 77.2±0.3μs | 0.99 | import_iris.Iris.time_experimental |
| | 187±1μs | 187±3μs | 1 | import_iris.Iris.time_fileformats |
| | 255±7μs | 250±2μs | 0.98 | import_iris.Iris.time_fileformats__ff |
| | 2.69±0.03ms | 2.67±0.01ms | 0.99 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 78.5±0.9μs | 78.9±1μs | 1.01 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±2μs | 114±1μs | 0.99 | import_iris.Iris.time_fileformats_abf |
| | 363±9μs | 358±2μs | 0.99 | import_iris.Iris.time_fileformats_cf |
| | 5.33±0.09ms | 5.37±0.06ms | 1.01 | import_iris.Iris.time_fileformats_dot |
| | 76.8±1μs | 74.6±0.7μs | 0.97 | import_iris.Iris.time_fileformats_name |
| | 259±2μs | 253±1μs | 0.98 | import_iris.Iris.time_fileformats_name_loaders |
| | 120±2μs | 117±1μs | 0.98 | import_iris.Iris.time_fileformats_netcdf |
| | 124±3μs | 122±0.9μs | 0.99 | import_iris.Iris.time_fileformats_nimrod |
| | 214±4μs | 210±2μs | 0.98 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 778±7μs | 782±7μs | 1.01 | import_iris.Iris.time_fileformats_pp |
| | 180±3μs | 182±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 138±3μs | 133±1μs | 0.96 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 511±5μs | 508±3μs | 1 | import_iris.Iris.time_fileformats_rules |
| | 222±4μs | 218±2μs | 0.98 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.8±1μs | 83.4±0.4μs | 0.99 | import_iris.Iris.time_fileformats_um |
| | 163±2μs | 164±2μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load |
| | 140±4μs | 138±3μs | 0.98 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.5±0.3μs | 76.5±0.5μs | 1.01 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.9±0.5μs | 81.8±0.3μs | 1 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 968±7μs | 971±6μs | 1 | import_iris.Iris.time_fileformats_um_cf_map |
| | 139±2μs | 136±1μs | 0.98 | import_iris.Iris.time_io |
| | 172±3μs | 172±3μs | 1 | import_iris.Iris.time_io_format_picker |
| | 229±2μs | 230±3μs | 1.01 | import_iris.Iris.time_iris |
| | 127±2μs | 127±1μs | 1 | import_iris.Iris.time_iterate |
| | 8.37±0.1ms | 8.36±0.06ms | 1 | import_iris.Iris.time_palette |
| | 2.21±0.04ms | 2.19±0.04ms | 0.99 | import_iris.Iris.time_plot |
| | 104±1μs | 104±0.9μs | 1 | import_iris.Iris.time_quickplot |
| | 2.14±0.03ms | 2.15±0.01ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.75±0.01ms | 1.76±0.01ms | 1 | import_iris.Iris.time_symbols |
| | 98.0±0.5ms | 98.0±0.7ms | 1 | import_iris.Iris.time_tests |
| | 253±3μs | 254±3μs | 1 | import_iris.Iris.time_third_party_cartopy |
| | 4.79±0.03ms | 4.78±0.03ms | 1 | import_iris.Iris.time_third_party_cf_units |
| | 119±0.9μs | 119±0.9μs | 1 | import_iris.Iris.time_third_party_cftime |
| | 2.79±0.01ms | 2.76±0.01ms | 0.99 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0.01ms | 1.07±0.01ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 169±2μs | 170±1μs | 1 | import_iris.Iris.time_third_party_scipy |
| | 99.8±1μs | 98.5±0.6μs | 0.99 | import_iris.Iris.time_time |
| | 325±8μs | 319±5μs | 0.98 | import_iris.Iris.time_util |
| | 72.8±1μs | 72.5±0.6μs | 1 | iterate.IZip.time_izip |
| | 8.14±0.1ms | 8.05±0.1ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 24.0±0.5ms | 23.9±0.2ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.82±0.04ms | 8.81±0.07ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.03±0.03ms | 8.09±0.05ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.3±0.5ms | 21.4±0.3ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.73±0.04ms | 8.77±0.07ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.37±0.01s | 1.35±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.8±0.3ms | 21.1±0.2ms | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.50±0.02s | 1.49±0.02s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.35±0.02s | 1.34±0.02s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 21.1±0.1ms | 21.0±0.3ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.51±0.01s | 1.50±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.90±0.06ms | 3.90±0.02ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.7±0.3ms | 19.8±0.09ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.13±0.03ms | 4.17±0.03ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.88±0.03ms | 3.89±0.01ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.6±0.2ms | 19.8±0.2ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.15±0.03ms | 4.13±0.03ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 31.3±3ms | 30.8±0.8ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 18.6±0.3ms | 19.0±0.6ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.1±2ms | 12.8±2ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.6±2ms | 25.2±1ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.1±2ms | 70.0±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.3±1ms | 25.8±2ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 434±3ms | 436±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.76±0.06ms | 2.92±0.1ms | 1.06 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 438±3ms | 443±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 439±3ms | 444±6ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.87±0.1ms | 2.76±0.2ms | 0.96 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 445±3ms | 447±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.60±0.07ms | 1.57±0.07ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.93±0.1ms | 2.87±0.08ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.57±0.07ms | 1.52±0.07ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.58±0.09ms | 1.58±0.07ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.96±0.09ms | 2.87±0.1ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.58±0.08ms | 1.59±0.05ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 356±3ms | 355±2ms | 0.99 | load.ManyVars.time_many_var_load |
| | 8.13±0.06ms | 8.31±0.1ms | 1.02 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.96±0.04ms | 9.01±0.04ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.35±0.01s | 1.36±0.01s | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.52±0.01s | 1.52±0.02s | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 4.00±0.06ms | 3.92±0.02ms | 0.98 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.21±0.04ms | 4.22±0.04ms | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 7.99±0.06ms | 8.02±0.04ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.73±0.05ms | 4.71±0.02ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.34±0.01s | 1.32±0.01s | 0.99 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 364±6ms | 363±3ms | 1 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.90±0.02ms | 3.89±0.05ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.53±0.02ms | 3.53±0.03ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 142±1ms | 143±0.7ms | 1 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 22.8±0.2ms | 23.6±0.4ms | 1.04 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 158±1ms | 159±1ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 28.6±0.3ms | 29.1±0.5ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 22.5±0.09ms | 22.6±0.4ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 30.7±0.3ms | 31.1±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.2±0.2ms | 17.1±0.08ms | 1 | load.ugrid.BasicLoading.time_load_file(1) |
| | 41.2±0.6ms | 42.1±0.5ms | 1.02 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.0±0.2ms | 14.0±0.3ms | 1 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.3±0.5ms | 22.5±0.2ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.3±0.3ms | 17.3±0.2ms | 1 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 20.3±0.5ms | 20.1±0.5ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.2±0.2ms | 14.2±0.1ms | 1 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.9±0.4ms | 16.6±0.2ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.4±0.3ms | 18.5±0.5ms | 1.01 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.0±0.2ms | 49.6±0.4ms | 0.99 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.1±0.1ms | 18.2±0.3ms | 1 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.8±0.4ms | 22.1±0.3ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.72±0.05ms | 2.76±0.07ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.64±0.1ms | 4.78±0.9ms | 0.85 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 37.2±0.8ms | 38.0±0.9ms | 1.02 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 788±4ms | 790±8ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 133±2ms | 132±1ms | 0.99 | merge_concat.Concatenate.time_concatenate |
| | 24.0 | 24.0 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 48.8±0.5ms | 48.7±0.6ms | 1 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1 | merge_concat.Merge.track_mem_merge |
| | 6.60±0.07ms | 6.54±0.02ms | 0.99 | plot.AuxSort.time_aux_sort |
| | 77.2±3ms | 77.3±2ms | 1 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 97.6±0.8ms | 96.8±0.6ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 47.5±3ms | 47.0±0.7ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.10±0.06ms | 4.09±0.04ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 71.6±0.7ms | 71.6±0.4ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.3±0.5ms | 52.6±1ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 556±2ms | 564±5ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.7±20ns | 90.6±0.6ns | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 55.0±0.7ms | 55.7±0.9ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.7±6ns | 90.6±1ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 491±2ms | 491±4ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 231.1 | 214.6 | 0.93 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 41.9±0.8ms | 41.6±1ms | 0.99 | stats.PearsonR.time_lazy |
| | 18.8±0.4ms | 18.9±0.3ms | 1.01 | stats.PearsonR.time_real |
| | 19.5 | 19.6 | 1.01 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 23.5±0.6ms | 24.0±0.5ms | 1.02 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.4±1ms | 60.3±0.3ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.1 | 32.2 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 9719894267
:stopwatch: Performance Benchmark Report: 1e846008
Performance shifts
| Change | Before [d3ec6174] | After [1e846008] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------|
| - | 2.1 | 1.7 | 0.81 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| Change | Before [d3ec6174] | After [1e846008] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| + | 181.6 | 231.1 | 1.27 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Full benchmark results
Benchmarks that have improved:
| Change | Before [d3ec6174] | After [1e846008] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------|
| - | 2.1 | 1.7 | 0.81 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
Benchmarks that have stayed the same:
| Change | Before [d3ec6174] | After [1e846008] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 53.2±0.6ms | 53.3±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 53.7±0.7ms | 54.2±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 188±4ms | 189±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 190±2ms | 189±2ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.2±0.6ms | 36.1±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 36.8±0.4ms | 37.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.2±0.5ms | 36.4±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.1±0.4ms | 37.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.7±0.4ms | 46.4±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.2±0.5ms | 46.7±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 119±1ms | 120±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 120±2ms | 120±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 50.4±0.6ms | 50.7±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.1±1ms | 51.5±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.3±0.4ms | 36.4±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 36.6±0.4ms | 36.8±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.3±0.6ms | 46.3±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 47.3±0.7ms | 47.1±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.01s | 1.31±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.32±0.02s | 1.31±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 674±10ms | 674±20ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 669±10ms | 674±9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.5±0.5ms | 34.7±0.6ms | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.6±0.6ms | 35.4±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.8±0.8ms | 61.3±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.2±0.8ms | 62.0±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.7±0.7ms | 66.0±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 65.9±0.7ms | 66.4±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 60.5±0.4ms | 61.0±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.4±0.7ms | 61.7±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.5±0.5ms | 19.7±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.0±0.4ms | 23.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 128±1ms | 130±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 143±1ms | 143±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.6±0.3ms | 17.7±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.7±0.3ms | 21.5±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.7±0.4ms | 17.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.3±0.5ms | 21.5±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.2±0.3ms | 18.3±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.1±0.5ms | 22.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.1±0.6ms | 34.6±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.4±2ms | 37.8±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.5±0.3ms | 19.0±0.6ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.3±0.3ms | 22.7±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.5±0.4ms | 18.4±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.2±0.3ms | 22.2±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.3±0.3ms | 18.3±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 21.8±0.2ms | 22.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 554±5ms | 555±5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 550±0.9ms | 553±3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 150±2ms | 148±1ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 166±2ms | 165±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.6±0.2ms | 17.6±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.3±0.3ms | 21.2±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.6±0.4ms | 20.8±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.2±0.4ms | 24.4±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.8±0.3ms | 21.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.6±0.3ms | 24.3±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.3±0.4ms | 20.3±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.0±0.7ms | 24.0±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 82.7±1ms | 82.5±0.5ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.3±1ms | 83.3±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 93.9±0.6ms | 94.6±0.4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 94.6±1ms | 96.1±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 57.4±0.6ms | 57.9±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 57.8±0.7ms | 58.5±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 28.6±0.3ms | 29.1±0.5ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.4±0.3ms | 32.5±0.3ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 30.9±0.5ms | 30.9±0.2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.5±0.5ms | 34.1±0.8ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.3±0.3ms | 25.7±0.3ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.0±0.2ms | 29.2±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 324±3ms | 318±4ms | 0.98 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 342±3ms | 339±4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.09±0.01ms | 1.12±0.01ms | 1.03 | cube.CubeCreation.time_create(False, 'construct') |
| | 392±9μs | 402±2μs | 1.03 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 954±9μs | 947±8μs | 0.99 | cube.CubeCreation.time_create(True, 'construct') |
| | 574±5μs | 578±8μs | 1.01 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 220±2ms | 220±3ms | 1 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 111±1ms | 113±2ms | 1.02 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 231±4ms | 231±1ms | 1 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.7±0.2μs | 16.5±0.3μs | 0.99 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 304±3ms | 307±3ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 200±4ms | 200±3ms | 1 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 318±3ms | 316±4ms | 0.99 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.5±0.2μs | 16.7±0.3μs | 1.02 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 220±2ms | 218±3ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 111±1ms | 112±0.9ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 227±4ms | 228±5ms | 1 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.3±0.5μs | 53.4±0.4μs | 1 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 304±4ms | 307±5ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 197±3ms | 198±2ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 314±4ms | 317±2ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.6±0.7μs | 54.4±0.9μs | 1 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 403±2ns | 405±4ns | 1.01 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 278±2ms | 259±2ms | 0.93 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.2±0.2ms | 14.4±0.3ms | 1.02 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 15.8±0.4ms | 16.0±0.2ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 103±0.3ms | 104±0.4ms | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 715±5ms | 697±5ms | 0.97 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 66.1±0.7ms | 65.9±0.9ms | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 670±5ms | 652±4ms | 0.97 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.4 | 1.3 | 0.93 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 657±7μs | 655±5μs | 1 | import_iris.Iris.time__concatenate |
| | 178±1μs | 179±1μs | 1.01 | import_iris.Iris.time__constraints |
| | 108±0.8μs | 110±1μs | 1.01 | import_iris.Iris.time__data_manager |
| | 92.7±0.6μs | 93.2±0.5μs | 1.01 | import_iris.Iris.time__deprecation |
| | 134±1μs | 137±1μs | 1.02 | import_iris.Iris.time__lazy_data |
| | 895±10μs | 910±8μs | 1.02 | import_iris.Iris.time__merge |
| | 75.3±0.8μs | 77.2±0.3μs | 1.03 | import_iris.Iris.time__representation |
| | 476±5μs | 486±4μs | 1.02 | import_iris.Iris.time_analysis |
| | 139±1μs | 141±1μs | 1.01 | import_iris.Iris.time_analysis__area_weighted |
| | 108±0.6μs | 109±0.7μs | 1.01 | import_iris.Iris.time_analysis__grid_angles |
| | 239±2μs | 243±2μs | 1.02 | import_iris.Iris.time_analysis__interpolation |
| | 185±3μs | 186±3μs | 1.01 | import_iris.Iris.time_analysis__regrid |
| | 110±1μs | 111±1μs | 1.01 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 136±1μs | 139±2μs | 1.02 | import_iris.Iris.time_analysis_calculus |
| | 327±4μs | 326±3μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 92.8±0.8μs | 93.6±0.5μs | 1.01 | import_iris.Iris.time_analysis_geomerty |
| | 214±1μs | 215±2μs | 1.01 | import_iris.Iris.time_analysis_maths |
| | 96.5±2μs | 97.9±1μs | 1.01 | import_iris.Iris.time_analysis_stats |
| | 175±1μs | 174±2μs | 1 | import_iris.Iris.time_analysis_trajectory |
| | 303±2μs | 304±3μs | 1.01 | import_iris.Iris.time_aux_factory |
| | 83.0±1μs | 84.0±0.7μs | 1.01 | import_iris.Iris.time_common |
| | 161±2μs | 162±2μs | 1 | import_iris.Iris.time_common_lenient |
| | 980±7μs | 989±10μs | 1.01 | import_iris.Iris.time_common_metadata |
| | 132±0.9μs | 132±1μs | 1 | import_iris.Iris.time_common_mixin |
| | 1.18±0.02ms | 1.18±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 197±3μs | 198±1μs | 1 | import_iris.Iris.time_config |
| | 114±1μs | 117±0.9μs | 1.03 | import_iris.Iris.time_coord_categorisation |
| | 359±3μs | 361±2μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 738±6μs | 740±3μs | 1 | import_iris.Iris.time_coords |
| | 665±5μs | 666±8μs | 1 | import_iris.Iris.time_cube |
| | 220±4μs | 223±5μs | 1.01 | import_iris.Iris.time_exceptions |
| | 76.6±0.7μs | 77.8±0.5μs | 1.01 | import_iris.Iris.time_experimental |
| | 186±2μs | 188±2μs | 1.01 | import_iris.Iris.time_fileformats |
| | 249±3μs | 251±4μs | 1.01 | import_iris.Iris.time_fileformats__ff |
| | 2.69±0.01ms | 2.72±0.02ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 77.9±1μs | 78.9±0.3μs | 1.01 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 113±0.8μs | 114±0.7μs | 1.01 | import_iris.Iris.time_fileformats_abf |
| | 359±5μs | 357±4μs | 1 | import_iris.Iris.time_fileformats_cf |
| | 5.37±0.05ms | 5.38±0.04ms | 1 | import_iris.Iris.time_fileformats_dot |
| | 74.6±0.7μs | 74.5±0.7μs | 1 | import_iris.Iris.time_fileformats_name |
| | 259±3μs | 257±3μs | 0.99 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 120±2μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 122±1μs | 122±1μs | 1 | import_iris.Iris.time_fileformats_nimrod |
| | 213±3μs | 213±2μs | 1 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 774±8μs | 787±10μs | 1.02 | import_iris.Iris.time_fileformats_pp |
| | 180±2μs | 181±3μs | 1 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±2μs | 134±1μs | 1 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 511±4μs | 512±6μs | 1 | import_iris.Iris.time_fileformats_rules |
| | 218±2μs | 218±3μs | 1 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 82.5±0.8μs | 83.5±0.5μs | 1.01 | import_iris.Iris.time_fileformats_um |
| | 159±1μs | 160±1μs | 1 | import_iris.Iris.time_fileformats_um__fast_load |
| | 137±0.8μs | 136±0.5μs | 1 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.3±0.7μs | 75.4±0.3μs | 1 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.7±0.7μs | 82.4±0.8μs | 1.01 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 983±8μs | 983±5μs | 1 | import_iris.Iris.time_fileformats_um_cf_map |
| | 136±1μs | 135±0.7μs | 0.99 | import_iris.Iris.time_io |
| | 172±2μs | 171±2μs | 1 | import_iris.Iris.time_io_format_picker |
| | 226±2μs | 227±3μs | 1.01 | import_iris.Iris.time_iris |
| | 126±0.7μs | 125±0.7μs | 1 | import_iris.Iris.time_iterate |
| | 8.45±0.05ms | 8.34±0.03ms | 0.99 | import_iris.Iris.time_palette |
| | 2.21±0.04ms | 2.23±0.05ms | 1.01 | import_iris.Iris.time_plot |
| | 103±0.8μs | 104±0.9μs | 1 | import_iris.Iris.time_quickplot |
| | 2.15±0.02ms | 2.14±0.02ms | 0.99 | import_iris.Iris.time_std_names |
| | 1.77±0.02ms | 1.76±0.01ms | 1 | import_iris.Iris.time_symbols |
| | 34.9±1ms | 35.1±1ms | 1.01 | import_iris.Iris.time_tests |
| | 252±2μs | 255±2μs | 1.01 | import_iris.Iris.time_third_party_cartopy |
| | 4.78±0.03ms | 4.77±0.02ms | 1 | import_iris.Iris.time_third_party_cf_units |
| | 119±0.6μs | 119±2μs | 1 | import_iris.Iris.time_third_party_cftime |
| | 2.77±0.01ms | 2.79±0.02ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0ms | 1.06±0ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 167±2μs | 170±2μs | 1.02 | import_iris.Iris.time_third_party_scipy |
| | 98.6±1μs | 99.2±0.6μs | 1.01 | import_iris.Iris.time_time |
| | 323±4μs | 320±2μs | 0.99 | import_iris.Iris.time_util |
| | 74.5±0.9μs | 73.5±0.9μs | 0.99 | iterate.IZip.time_izip |
| | 8.00±0.04ms | 8.01±0.04ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 23.0±0.4ms | 23.5±0.5ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.77±0.04ms | 8.77±0.04ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 7.98±0.05ms | 8.07±0.1ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 20.9±0.3ms | 21.2±0.1ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.79±0.06ms | 8.74±0.08ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.33±0.01s | 1.35±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.4±0.1ms | 21.2±0.2ms | 1.04 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.49±0.01s | 1.51±0.02s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.33±0.02s | 1.35±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 20.4±0.3ms | 21.2±0.2ms | 1.04 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.50±0.01s | 1.50±0.01s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.85±0.02ms | 3.89±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.8±0.3ms | 20.1±0.4ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.13±0.03ms | 4.15±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.84±0.02ms | 3.90±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.8±0.2ms | 20.0±0.2ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.13±0.04ms | 4.17±0.03ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 31.0±2ms | 30.4±3ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.3±0.3ms | 19.1±0.3ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.0±1ms | 13.3±2ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.7±1ms | 25.7±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.1±2ms | 70.1±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.4±0.9ms | 25.5±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 433±4ms | 435±2ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.77±0.1ms | 2.76±0.06ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 438±2ms | 441±2ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 440±5ms | 440±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.88±0.06ms | 2.89±0.08ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 445±4ms | 446±2ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.50±0.05ms | 1.55±0.1ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.77±0.08ms | 2.79±0.08ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.61±0.1ms | 1.56±0.05ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.52±0.08ms | 1.53±0.06ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.94±0.2ms | 2.83±0.09ms | 0.96 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.61±0.1ms | 1.56±0.08ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 357±3ms | 368±4ms | 1.03 | load.ManyVars.time_many_var_load |
| | 8.13±0.04ms | 8.17±0.04ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.90±0.06ms | 8.90±0.05ms | 1 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.35±0.01s | 1.36±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.51±0.01s | 1.52±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.96±0.02ms | 3.94±0.02ms | 0.99 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.21±0.06ms | 4.31±0.04ms | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.06±0.06ms | 8.02±0.1ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.70±0.03ms | 4.73±0.05ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.33±0.01s | 1.34±0.01s | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 364±10ms | 364±4ms | 1 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.87±0.01ms | 3.88±0.01ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.51±0.03ms | 3.53±0.02ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 143±1ms | 148±2ms | 1.04 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.3±0.2ms | 24.0±0.3ms | 1.03 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 157±2ms | 166±2ms | 1.05 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 28.5±0.3ms | 29.2±0.3ms | 1.03 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 22.8±0.3ms | 23.0±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 30.8±0.3ms | 31.1±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 16.9±0.1ms | 17.4±0.3ms | 1.02 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.0±0.7ms | 40.7±0.2ms | 1.02 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 13.9±0.2ms | 14.4±0.2ms | 1.03 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 21.3±0.2ms | 21.7±0.4ms | 1.02 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.0±0.2ms | 17.6±0.2ms | 1.03 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 19.6±0.2ms | 20.0±0.2ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 13.9±0.2ms | 14.2±0.2ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.5±0.2ms | 16.7±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.0±0.1ms | 18.3±0.2ms | 1.02 | load.ugrid.Callback.time_load_file_callback(1) |
| | 48.3±0.5ms | 50.0±0.5ms | 1.03 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 17.9±0.2ms | 18.3±0.4ms | 1.02 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.4±0.2ms | 21.7±0.4ms | 1.02 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.66±0.07ms | 2.68±0.05ms | 1 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.34±0.9ms | 4.45±0.9ms | 0.83 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 36.3±0.3ms | 36.3±0.4ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 790±3ms | 787±6ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 131±2ms | 131±1ms | 1 | merge_concat.Concatenate.time_concatenate |
| | 24.0 | 24.0 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 46.9±0.3ms | 47.1±0.3ms | 1 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1 | merge_concat.Merge.track_mem_merge |
| | 6.60±0.1ms | 6.54±0.02ms | 0.99 | plot.AuxSort.time_aux_sort |
| | 76.6±3ms | 74.0±4ms | 0.97 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 97.6±1ms | 97.7±0.6ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 48.1±2ms | 49.6±2ms | 1.03 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.02±0.05ms | 4.03±0.04ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 71.2±0.8ms | 70.7±0.3ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.2±1ms | 50.9±0.7ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 557±3ms | 557±3ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.7±0.6ns | 88.7±1ns | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 53.6±0.3ms | 54.0±0.4ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 92.1±2ns | 89.9±0.6ns | 0.98 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 491±2ms | 490±3ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 41.7±1ms | 42.3±1ms | 1.01 | stats.PearsonR.time_lazy |
| | 18.8±0.1ms | 18.5±0.3ms | 0.99 | stats.PearsonR.time_real |
| | 19.5 | 19.6 | 1.01 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 21.7±1ms | 22.7±0.2ms | 1.04 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 59.6±0.8ms | 61.6±0.7ms | 1.03 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.1 | 32.2 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Benchmarks that have got worse:
| Change | Before [d3ec6174] | After [1e846008] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| + | 181.6 | 231.1 | 1.27 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Generated by GHA run 9814857646
:stopwatch: Performance Benchmark Report: 26bc7e9e
Performance shifts
| Change | Before [409f92cf] | After [26bc7e9e] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| - | 214.6 | 165.2 | 0.77 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Full benchmark results
Benchmarks that have improved:
| Change | Before [409f92cf] | After [26bc7e9e] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| - | 214.6 | 165.2 | 0.77 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Benchmarks that have stayed the same:
| Change | Before [409f92cf] | After [26bc7e9e] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 54.5±0.8ms | 54.1±1ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.8±0.9ms | 55.4±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 194±3ms | 195±3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 194±2ms | 194±2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.8±1ms | 37.6±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 38.5±1ms | 38.3±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.2±0.5ms | 37.1±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.7±0.8ms | 37.9±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.0±0.8ms | 47.6±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 48.0±0.5ms | 48.3±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 120±0.8ms | 123±1ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 123±1ms | 124±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 52.0±1ms | 52.1±0.8ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.3±0.3ms | 53.2±0.9ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 37.2±0.7ms | 37.6±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 38.2±0.6ms | 38.6±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.8±0.6ms | 47.9±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 48.0±0.2ms | 47.6±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.01s | 1.32±0.02s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.34±0.02s | 1.31±0.02s | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 686±10ms | 673±10ms | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 678±20ms | 683±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.6±1ms | 35.4±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 36.9±0.7ms | 36.4±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 63.8±1ms | 63.4±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 63.3±1ms | 64.2±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 66.7±0.9ms | 67.0±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 67.6±2ms | 67.2±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 63.1±0.9ms | 62.6±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.9±0.7ms | 62.7±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 20.6±0.3ms | 20.8±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 24.2±0.5ms | 24.6±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 138±2ms | 135±3ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 149±2ms | 148±2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.8±0.4ms | 19.0±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.8±0.4ms | 22.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.7±0.4ms | 18.8±0.7ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 22.6±0.6ms | 22.8±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 19.5±0.7ms | 19.4±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.8±0.6ms | 23.2±1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 35.2±1ms | 35.9±2ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 38.6±1ms | 39.0±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 20.1±0.6ms | 20.4±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 23.3±0.4ms | 23.6±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.8±0.5ms | 19.5±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 23.2±0.6ms | 23.6±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 19.2±0.4ms | 19.4±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.6±0.3ms | 23.2±0.5ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 555±3ms | 549±1ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 550±5ms | 555±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 156±3ms | 154±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 172±2ms | 170±2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 18.7±0.4ms | 18.6±1ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 22.2±0.5ms | 22.6±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 22.0±0.7ms | 22.1±0.9ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 26.1±0.6ms | 26.0±0.6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.8±0.6ms | 22.3±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 25.7±0.6ms | 25.8±0.7ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 21.6±0.6ms | 21.3±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 25.2±0.5ms | 25.4±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 84.6±1ms | 85.0±2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 84.6±0.7ms | 86.0±2ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 96.7±1ms | 96.1±2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 97.1±0.6ms | 97.2±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 59.1±0.5ms | 59.8±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.7±1ms | 60.2±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 30.3±0.8ms | 29.9±0.7ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.9±0.5ms | 33.9±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 32.2±1ms | 32.5±0.6ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 35.8±0.7ms | 35.5±0.5ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 26.4±0.6ms | 27.0±0.6ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 30.0±0.8ms | 30.6±0.5ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 326±5ms | 324±6ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 347±4ms | 348±5ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.11±0.02ms | 1.12±0.02ms | 1.01 | cube.CubeCreation.time_create(False, 'construct') |
| | 401±7μs | 398±3μs | 0.99 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 947±10μs | 965±20μs | 1.02 | cube.CubeCreation.time_create(True, 'construct') |
| | 577±8μs | 577±10μs | 1 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 231±7ms | 227±4ms | 0.98 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 116±2ms | 114±1ms | 0.99 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 241±6ms | 241±5ms | 1 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.5±0.1μs | 16.7±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 314±6ms | 319±4ms | 1.02 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 208±5ms | 204±3ms | 0.98 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 329±4ms | 326±6ms | 0.99 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.4±0.2μs | 16.6±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 230±2ms | 230±4ms | 1 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 114±1ms | 115±1ms | 1 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 237±3ms | 238±3ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.1±0.7μs | 53.1±0.5μs | 1 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 315±2ms | 315±5ms | 1 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 203±4ms | 204±4ms | 1 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 327±5ms | 330±4ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.0±0.4μs | 54.8±0.6μs | 1.01 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 411±3ns | 397±4ns | 0.97 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 278±2ms | 259±2ms | 0.93 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.3±0.1ms | 14.6±0.4ms | 1.02 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.2±0.3ms | 17.1±0.4ms | 1.06 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 106±2ms | 110±3ms | 1.03 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 733±6ms | 719±10ms | 0.98 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.3 | 0.93 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 67.0±1ms | 69.8±2ms | 1.04 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 691±6ms | 673±6ms | 0.97 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.4 | 1.08 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 668±10μs | 671±10μs | 1 | import_iris.Iris.time__concatenate |
| | 185±3μs | 185±3μs | 1 | import_iris.Iris.time__constraints |
| | 111±2μs | 111±1μs | 1.01 | import_iris.Iris.time__data_manager |
| | 93.9±0.6μs | 93.9±0.8μs | 1 | import_iris.Iris.time__deprecation |
| | 138±2μs | 138±2μs | 1 | import_iris.Iris.time__lazy_data |
| | 890±10μs | 897±6μs | 1.01 | import_iris.Iris.time__merge |
| | 77.2±0.5μs | 77.3±1μs | 1 | import_iris.Iris.time__representation |
| | 496±10μs | 505±10μs | 1.02 | import_iris.Iris.time_analysis |
| | 140±2μs | 141±2μs | 1 | import_iris.Iris.time_analysis__area_weighted |
| | 109±3μs | 109±0.5μs | 1 | import_iris.Iris.time_analysis__grid_angles |
| | 248±5μs | 242±3μs | 0.98 | import_iris.Iris.time_analysis__interpolation |
| | 188±5μs | 189±4μs | 1.01 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 112±2μs | 1 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 140±0.8μs | 140±2μs | 1 | import_iris.Iris.time_analysis_calculus |
| | 327±3μs | 327±4μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 94.8±2μs | 98.7±3μs | 1.04 | import_iris.Iris.time_analysis_geomerty |
| | 216±4μs | 220±3μs | 1.02 | import_iris.Iris.time_analysis_maths |
| | 98.1±1μs | 98.6±0.9μs | 1.01 | import_iris.Iris.time_analysis_stats |
| | 175±2μs | 175±2μs | 1 | import_iris.Iris.time_analysis_trajectory |
| | 312±7μs | 309±6μs | 0.99 | import_iris.Iris.time_aux_factory |
| | 83.9±0.5μs | 84.3±1μs | 1 | import_iris.Iris.time_common |
| | 162±4μs | 163±3μs | 1.01 | import_iris.Iris.time_common_lenient |
| | 992±10μs | 998±10μs | 1.01 | import_iris.Iris.time_common_metadata |
| | 134±3μs | 133±1μs | 0.99 | import_iris.Iris.time_common_mixin |
| | 1.19±0.01ms | 1.19±0.02ms | 1 | import_iris.Iris.time_common_resolve |
| | 199±3μs | 199±3μs | 1 | import_iris.Iris.time_config |
| | 117±2μs | 116±2μs | 0.99 | import_iris.Iris.time_coord_categorisation |
| | 381±8μs | 376±9μs | 0.99 | import_iris.Iris.time_coord_systems |
| | 759±20μs | 760±10μs | 1 | import_iris.Iris.time_coords |
| | 688±10μs | 678±20μs | 0.99 | import_iris.Iris.time_cube |
| | 222±1μs | 232±3μs | 1.04 | import_iris.Iris.time_exceptions |
| | 78.7±0.8μs | 78.3±0.4μs | 1 | import_iris.Iris.time_experimental |
| | 187±2μs | 186±2μs | 1 | import_iris.Iris.time_fileformats |
| | 255±3μs | 261±4μs | 1.02 | import_iris.Iris.time_fileformats__ff |
| | 2.69±0.02ms | 2.72±0.02ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.3±0.6μs | 79.3±2μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±2μs | 116±1μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 362±4μs | 366±6μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.46±0.1ms | 5.45±0.07ms | 1 | import_iris.Iris.time_fileformats_dot |
| | 75.7±0.7μs | 74.6±0.4μs | 0.99 | import_iris.Iris.time_fileformats_name |
| | 257±1μs | 258±3μs | 1 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 119±2μs | 1 | import_iris.Iris.time_fileformats_netcdf |
| | 123±1μs | 121±0.8μs | 0.98 | import_iris.Iris.time_fileformats_nimrod |
| | 212±4μs | 213±4μs | 1 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 786±7μs | 782±5μs | 0.99 | import_iris.Iris.time_fileformats_pp |
| | 181±2μs | 182±1μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 136±2μs | 134±1μs | 0.99 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 512±6μs | 516±4μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 221±4μs | 221±2μs | 1 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.9±0.9μs | 82.8±0.6μs | 0.99 | import_iris.Iris.time_fileformats_um |
| | 162±0.7μs | 161±2μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load |
| | 138±2μs | 137±2μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.3±0.7μs | 75.2±0.6μs | 0.98 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.8±1μs | 81.4±0.4μs | 0.98 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 975±7μs | 984±4μs | 1.01 | import_iris.Iris.time_fileformats_um_cf_map |
| | 139±3μs | 136±1μs | 0.98 | import_iris.Iris.time_io |
| | 175±3μs | 173±1μs | 0.98 | import_iris.Iris.time_io_format_picker |
| | 229±2μs | 230±2μs | 1.01 | import_iris.Iris.time_iris |
| | 128±1μs | 127±0.9μs | 0.99 | import_iris.Iris.time_iterate |
| | 8.37±0.1ms | 8.31±0.03ms | 0.99 | import_iris.Iris.time_palette |
| | 2.22±0.04ms | 2.27±0.04ms | 1.02 | import_iris.Iris.time_plot |
| | 106±2μs | 104±0.5μs | 0.98 | import_iris.Iris.time_quickplot |
| | 2.14±0.05ms | 2.15±0.02ms | 1 | import_iris.Iris.time_std_names |
| | 1.76±0.01ms | 1.77±0.01ms | 1 | import_iris.Iris.time_symbols |
| | 103±2ms | 102±9ms | 1 | import_iris.Iris.time_tests |
| | 257±3μs | 255±2μs | 0.99 | import_iris.Iris.time_third_party_cartopy |
| | 4.82±0.03ms | 4.83±0.04ms | 1 | import_iris.Iris.time_third_party_cf_units |
| | 120±0.8μs | 119±1μs | 1 | import_iris.Iris.time_third_party_cftime |
| | 2.81±0.03ms | 2.86±0.03ms | 1.02 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0ms | 1.06±0.01ms | 0.99 | import_iris.Iris.time_third_party_numpy |
| | 172±3μs | 171±3μs | 1 | import_iris.Iris.time_third_party_scipy |
| | 100.0±1μs | 99.9±1μs | 1 | import_iris.Iris.time_time |
| | 319±3μs | 318±3μs | 1 | import_iris.Iris.time_util |
| | 73.4±1μs | 72.4±0.8μs | 0.99 | iterate.IZip.time_izip |
| | 8.03±0.03ms | 8.06±0.2ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 24.4±0.6ms | 25.3±0.7ms | 1.04 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.76±0.1ms | 8.81±0.1ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.09±0.1ms | 8.16±0.2ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.7±0.4ms | 22.3±0.7ms | 1.03 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.76±0.1ms | 8.90±0.2ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.34±0.01s | 1.38±0.02s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 21.1±0.3ms | 21.5±0.4ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.52±0.01s | 1.52±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.35±0.01s | 1.38±0.01s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 21.1±0.2ms | 21.4±0.5ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.50±0.02s | 1.53±0.01s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.83±0.03ms | 3.97±0.06ms | 1.04 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.9±0.3ms | 20.7±0.3ms | 1.04 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.13±0.04ms | 4.14±0.03ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.86±0.02ms | 3.99±0.05ms | 1.03 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.8±0.3ms | 20.6±0.3ms | 1.04 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.14±0.03ms | 4.13±0.05ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.4±0.8ms | 32.5±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 20.4±0.5ms | 20.2±0.6ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.6±2ms | 13.4±3ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 26.0±2ms | 25.9±0.6ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.6±2ms | 70.8±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.7±1ms | 26.1±0.5ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 446±3ms | 452±7ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 3.09±0.09ms | 3.12±0.1ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 447±4ms | 459±8ms | 1.03 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 450±4ms | 457±7ms | 1.02 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.92±0.1ms | 3.16±0.1ms | 1.08 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 455±5ms | 464±6ms | 1.02 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.57±0.1ms | 1.61±0.09ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.97±0.09ms | 3.19±0.08ms | 1.07 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.62±0.1ms | 1.65±0.07ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.56±0.1ms | 1.61±0.09ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 3.01±0.1ms | 3.27±0.2ms | 1.08 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.55±0.08ms | 1.63±0.09ms | 1.05 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 359±4ms | 365±2ms | 1.02 | load.ManyVars.time_many_var_load |
| | 8.10±0.02ms | 8.47±0.2ms | 1.05 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.88±0.06ms | 8.94±0.1ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.36±0.01s | 1.38±0.02s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.54±0.02s | 1.55±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.93±0.02ms | 4.00±0.03ms | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.20±0.05ms | 4.31±0.09ms | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 7.96±0.02ms | 8.12±0.1ms | 1.02 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.78±0.06ms | 4.85±0.05ms | 1.02 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.34±0.01s | 1.37±0.01s | 1.02 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 366±4ms | 378±10ms | 1.03 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.87±0.02ms | 3.90±0.04ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.50±0.02ms | 3.60±0.06ms | 1.03 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 145±2ms | 150±3ms | 1.03 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.3±0.4ms | 24.0±0.8ms | 1.03 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 160±2ms | 165±3ms | 1.03 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 28.7±0.8ms | 29.6±0.7ms | 1.03 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 23.3±0.5ms | 23.8±0.7ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.4±0.6ms | 31.5±0.5ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.5±0.3ms | 17.9±0.7ms | 1.03 | load.ugrid.BasicLoading.time_load_file(1) |
| | 41.9±0.5ms | 42.4±0.7ms | 1.01 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.3±0.5ms | 14.3±0.4ms | 1 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.7±0.6ms | 23.0±0.7ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.9±0.4ms | 18.0±0.5ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 21.1±0.4ms | 20.4±0.9ms | 0.97 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.4±0.3ms | 14.8±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.1±0.5ms | 17.4±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.5±0.2ms | 18.8±0.6ms | 1.02 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.0±0.9ms | 50.8±0.7ms | 1.02 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.6±0.5ms | 18.6±0.4ms | 1 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.7±0.5ms | 22.1±0.8ms | 0.98 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.96±0.2ms | 2.96±0.2ms | 1 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.79±1ms | 5.47±0.9ms | 0.94 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 41.0±1ms | 40.2±2ms | 0.98 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 826±10ms | 826±8ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 121±1ms | 123±3ms | 1.01 | merge_concat.Concatenate.time_concatenate |
| | 23.9 | 24.1 | 1.01 | merge_concat.Concatenate.track_mem_merge |
| | 49.2±0.9ms | 50.0±1ms | 1.02 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1 | merge_concat.Merge.track_mem_merge |
| | 6.54±0.05ms | 6.63±0.07ms | 1.01 | plot.AuxSort.time_aux_sort |
| | 81.3±2ms | 77.5±5ms | 0.95 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.3±0.6ms | 99.4±0.8ms | 1.01 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 52.1±2ms | 53.0±3ms | 1.02 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.11±0.04ms | 4.29±0.1ms | 1.04 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 73.3±0.8ms | 75.2±3ms | 1.03 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.4±1ms | 53.6±1ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 573±4ms | 578±5ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.9±0.4ns | 88.9±0.5ns | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 56.3±1ms | 58.1±1ms | 1.03 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 91.9±2ns | 91.0±0.9ns | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 508±4ms | 507±5ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 2.0 | 1.7 | 0.85 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 42.0±1ms | 42.7±2ms | 1.02 | stats.PearsonR.time_lazy |
| | 19.0±0.3ms | 19.4±0.3ms | 1.02 | stats.PearsonR.time_real |
| | 19.5 | 19.5 | 1 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 23.8±0.9ms | 23.9±0.8ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.4±0.3ms | 62.2±0.4ms | 1.01 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.1 | 32.2 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 9915596960
Some of the image tests failures here are maps so might be fixed by https://github.com/SciTools/cartopy/pull/2414. However, some are time vs longitude, so we can't blame Cartopy for those. I have opened https://github.com/matplotlib/matplotlib/issues/28567 and suggest pinning to not Matplotlib v3.9.1 for now.
The image test failures are now fixed on Matplotlib main. I have verified this by running the tests and gallery tests against Matplotlib's nightly build.
The doctest failure seems to be something to do with geovista.
:stopwatch: Performance Benchmark Report: 6d3e7c62
Performance shifts
| Change | Before [c06bf559] | After [6d3e7c62] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| + | 165.2 | 231.1 | 1.4 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [c06bf559] | After [6d3e7c62] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 54.3±1ms | 54.1±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.9±1ms | 54.5±1ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 191±2ms | 191±2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 190±2ms | 191±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.4±0.4ms | 36.5±0.2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.0±0.5ms | 37.4±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.6±0.5ms | 37.1±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.5±0.3ms | 37.9±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.1±0.9ms | 46.6±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.4±0.5ms | 47.7±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 120±1ms | 123±1ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 122±1ms | 123±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 50.9±0.7ms | 51.8±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.3±0.6ms | 52.6±0.6ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.6±0.5ms | 37.4±0.3ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.0±0.5ms | 38.2±0.3ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.9±0.6ms | 46.8±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 47.3±1ms | 48.0±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.31±0.02s | 1.34±0.01s | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.31±0.01s | 1.32±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 673±10ms | 684±10ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 679±9ms | 678±10ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.0±0.9ms | 35.6±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.7±0.7ms | 35.8±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.2±0.8ms | 62.8±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.6±0.6ms | 63.0±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.9±0.8ms | 66.3±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 66.3±0.8ms | 66.8±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.1±1ms | 61.6±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.5±1ms | 62.1±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.9±0.3ms | 19.9±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.6±0.6ms | 24.1±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 131±2ms | 133±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 145±3ms | 147±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.8±0.4ms | 18.7±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.2±0.4ms | 22.1±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.4±0.6ms | 18.4±0.6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 22.1±0.5ms | 22.2±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.9±0.4ms | 18.8±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.2±0.6ms | 22.9±0.4ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.6±0.7ms | 34.4±2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.9±0.9ms | 37.9±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.3±0.8ms | 19.7±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.7±0.4ms | 23.5±0.4ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.0±0.6ms | 19.2±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.3±0.5ms | 22.9±0.7ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.6±0.6ms | 19.0±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.2±0.6ms | 22.2±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 550±5ms | 553±2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 557±7ms | 554±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 147±3ms | 152±2ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 167±1ms | 169±2ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.6±0.2ms | 18.2±0.4ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.1±0.3ms | 21.9±0.2ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.8±0.6ms | 21.6±0.3ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.2±0.5ms | 25.3±0.4ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.9±0.4ms | 21.7±0.5ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.6±0.5ms | 25.2±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.5±0.5ms | 21.0±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.2±0.5ms | 24.7±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 81.9±2ms | 83.9±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.4±2ms | 84.3±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.0±1ms | 97.0±1ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 96.5±2ms | 96.6±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 58.5±0.9ms | 58.9±0.7ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.6±1ms | 60.0±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.3±0.8ms | 30.0±0.9ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.0±1ms | 33.1±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.6±0.8ms | 31.8±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.8±1ms | 35.7±1ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.9±0.6ms | 26.2±0.7ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.6±0.7ms | 29.8±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 325±3ms | 327±4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 351±7ms | 350±6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.12±0.01ms | 1.12±0.01ms | 1 | cube.CubeCreation.time_create(False, 'construct') |
| | 399±7μs | 398±3μs | 1 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 961±8μs | 958±10μs | 1 | cube.CubeCreation.time_create(True, 'construct') |
| | 583±6μs | 588±7μs | 1.01 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 222±3ms | 226±3ms | 1.02 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 111±1ms | 115±2ms | 1.04 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 231±3ms | 236±4ms | 1.02 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.7±0.3μs | 16.9±0.1μs | 1.01 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 306±4ms | 316±6ms | 1.03 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 199±1ms | 205±4ms | 1.03 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 317±7ms | 327±5ms | 1.03 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.7±0.3μs | 17.0±0.3μs | 1.02 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 222±4ms | 229±7ms | 1.03 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 112±0.8ms | 115±2ms | 1.03 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 233±4ms | 240±3ms | 1.03 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.5±0.7μs | 53.4±0.4μs | 1 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 306±4ms | 310±5ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 198±3ms | 206±5ms | 1.04 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 323±6ms | 322±6ms | 1 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.7±0.3μs | 56.0±1μs | 1.02 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 410±2ns | 395±2ns | 0.96 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 279±1ms | 260±2ms | 0.93 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.3±0.2ms | 15.0±0.4ms | 1.05 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.3±0.3ms | 16.4±0.3ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 105±1ms | 107±1ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 722±3ms | 717±8ms | 0.99 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.3±0.7ms | 67.7±2ms | 1.04 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 674±4ms | 666±10ms | 0.99 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 658±6μs | 652±6μs | 0.99 | import_iris.Iris.time__concatenate |
| | 182±7μs | 183±5μs | 1.01 | import_iris.Iris.time__constraints |
| | 113±6μs | 109±0.7μs | 0.97 | import_iris.Iris.time__data_manager |
| | 93.2±0.6μs | 93.6±0.3μs | 1 | import_iris.Iris.time__deprecation |
| | 137±1μs | 138±0.9μs | 1.01 | import_iris.Iris.time__lazy_data |
| | 903±10μs | 888±6μs | 0.98 | import_iris.Iris.time__merge |
| | 77.1±0.6μs | 77.1±0.5μs | 1 | import_iris.Iris.time__representation |
| | 482±10μs | 481±5μs | 1 | import_iris.Iris.time_analysis |
| | 142±1μs | 143±2μs | 1.01 | import_iris.Iris.time_analysis__area_weighted |
| | 110±0.8μs | 108±1μs | 0.98 | import_iris.Iris.time_analysis__grid_angles |
| | 243±2μs | 244±6μs | 1 | import_iris.Iris.time_analysis__interpolation |
| | 188±4μs | 190±4μs | 1.01 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 111±1μs | 0.99 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 143±2μs | 139±1μs | 0.97 | import_iris.Iris.time_analysis_calculus |
| | 335±7μs | 326±3μs | 0.97 | import_iris.Iris.time_analysis_cartography |
| | 94.5±1μs | 94.3±1μs | 1 | import_iris.Iris.time_analysis_geomerty |
| | 219±3μs | 218±2μs | 1 | import_iris.Iris.time_analysis_maths |
| | 98.0±1μs | 98.0±0.4μs | 1 | import_iris.Iris.time_analysis_stats |
| | 177±4μs | 174±3μs | 0.98 | import_iris.Iris.time_analysis_trajectory |
| | 309±4μs | 311±3μs | 1.01 | import_iris.Iris.time_aux_factory |
| | 84.4±1μs | 84.3±0.7μs | 1 | import_iris.Iris.time_common |
| | 165±2μs | 162±1μs | 0.98 | import_iris.Iris.time_common_lenient |
| | 986±10μs | 979±9μs | 0.99 | import_iris.Iris.time_common_metadata |
| | 133±0.9μs | 133±1μs | 1 | import_iris.Iris.time_common_mixin |
| | 1.18±0.01ms | 1.18±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 203±3μs | 199±2μs | 0.98 | import_iris.Iris.time_config |
| | 118±2μs | 116±1μs | 0.99 | import_iris.Iris.time_coord_categorisation |
| | 360±5μs | 367±2μs | 1.02 | import_iris.Iris.time_coord_systems |
| | 744±10μs | 746±10μs | 1 | import_iris.Iris.time_coords |
| | 659±10μs | 666±9μs | 1.01 | import_iris.Iris.time_cube |
| | 223±2μs | 226±3μs | 1.01 | import_iris.Iris.time_exceptions |
| | 77.9±0.7μs | 79.0±1μs | 1.01 | import_iris.Iris.time_experimental |
| | 188±3μs | 188±5μs | 1 | import_iris.Iris.time_fileformats |
| | 251±2μs | 255±3μs | 1.01 | import_iris.Iris.time_fileformats__ff |
| | 2.69±0.04ms | 2.69±0.03ms | 1 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 80.0±0.5μs | 79.9±1μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 116±1μs | 116±1μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 362±5μs | 364±10μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.39±0.03ms | 5.40±0.07ms | 1 | import_iris.Iris.time_fileformats_dot |
| | 75.7±0.3μs | 76.6±0.7μs | 1.01 | import_iris.Iris.time_fileformats_name |
| | 259±2μs | 258±4μs | 1 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 119±0.8μs | 1 | import_iris.Iris.time_fileformats_netcdf |
| | 123±0.6μs | 123±0.6μs | 1 | import_iris.Iris.time_fileformats_nimrod |
| | 214±4μs | 213±4μs | 1 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 788±20μs | 780±8μs | 0.99 | import_iris.Iris.time_fileformats_pp |
| | 181±6μs | 182±3μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 135±1μs | 134±2μs | 0.99 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 510±2μs | 510±5μs | 1 | import_iris.Iris.time_fileformats_rules |
| | 218±2μs | 224±2μs | 1.03 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.4±0.5μs | 84.2±0.7μs | 1.01 | import_iris.Iris.time_fileformats_um |
| | 162±0.8μs | 162±1μs | 1 | import_iris.Iris.time_fileformats_um__fast_load |
| | 138±2μs | 139±3μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.8±0.9μs | 75.6±0.4μs | 1 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.8±0.6μs | 82.1±0.9μs | 0.99 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 974±10μs | 985±4μs | 1.01 | import_iris.Iris.time_fileformats_um_cf_map |
| | 136±0.8μs | 137±0.9μs | 1 | import_iris.Iris.time_io |
| | 172±1μs | 174±3μs | 1.01 | import_iris.Iris.time_io_format_picker |
| | 229±2μs | 233±3μs | 1.02 | import_iris.Iris.time_iris |
| | 127±1μs | 129±2μs | 1.01 | import_iris.Iris.time_iterate |
| | 8.41±0.1ms | 8.41±0.1ms | 1 | import_iris.Iris.time_palette |
| | 2.21±0.04ms | 2.29±0.04ms | 1.03 | import_iris.Iris.time_plot |
| | 105±2μs | 105±1μs | 1 | import_iris.Iris.time_quickplot |
| | 2.16±0.04ms | 2.17±0.03ms | 1 | import_iris.Iris.time_std_names |
| | 1.75±0.01ms | 1.79±0.01ms | 1.02 | import_iris.Iris.time_symbols |
| | 35.2±0.8ms | 34.8±0.7ms | 0.99 | import_iris.Iris.time_tests |
| | 255±3μs | 257±2μs | 1.01 | import_iris.Iris.time_third_party_cartopy |
| | 4.79±0.03ms | 4.86±0.03ms | 1.01 | import_iris.Iris.time_third_party_cf_units |
| | 119±0.6μs | 119±1μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.80±0.01ms | 2.82±0.01ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.08±0.01ms | 1.08±0.01ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 173±2μs | 174±3μs | 1 | import_iris.Iris.time_third_party_scipy |
| | 99.9±0.5μs | 101±1μs | 1.01 | import_iris.Iris.time_time |
| | 323±6μs | 322±5μs | 1 | import_iris.Iris.time_util |
| | 74.2±0.5μs | 73.8±1μs | 0.99 | iterate.IZip.time_izip |
| | 8.04±0.04ms | 8.11±0.2ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 23.5±0.5ms | 24.1±1ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.87±0.06ms | 8.83±0.1ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.08±0.07ms | 8.04±0.1ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 20.8±0.06ms | 22.3±0.6ms | 1.07 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.77±0.04ms | 8.94±0.2ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.34±0.01s | 1.36±0.03s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.9±0.2ms | 21.4±0.4ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.51±0.02s | 1.54±0.03s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.35±0.01s | 1.35±0.01s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 20.8±0.3ms | 21.1±0.2ms | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.51±0.02s | 1.52±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.86±0.03ms | 3.92±0.04ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.7±0.3ms | 20.2±0.2ms | 1.03 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.17±0.05ms | 4.27±0.07ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.89±0.03ms | 3.92±0.05ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.5±0.06ms | 20.2±0.3ms | 1.04 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.17±0.04ms | 4.22±0.04ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 31.3±2ms | 34.7±3ms | 1.11 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.4±0.8ms | 19.4±0.4ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 12.5±1ms | 13.9±3ms | 1.11 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.3±0.6ms | 25.5±1ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.7±2ms | 70.3±2ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.7±0.8ms | 25.6±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 438±7ms | 436±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.98±0.1ms | 2.96±0.08ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 441±5ms | 447±5ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 437±3ms | 445±2ms | 1.02 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.79±0.1ms | 2.96±0.1ms | 1.06 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 447±6ms | 443±3ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.57±0.06ms | 1.59±0.09ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.90±0.1ms | 2.83±0.1ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.54±0.08ms | 1.54±0.07ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.54±0.07ms | 1.57±0.08ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.98±0.2ms | 2.89±0.09ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.64±0.09ms | 1.55±0.09ms | 0.94 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 353±3ms | 363±2ms | 1.03 | load.ManyVars.time_many_var_load |
| | 8.15±0.03ms | 8.23±0.1ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.03±0.06ms | 9.11±0.07ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.35±0.01s | 1.38±0.02s | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.53±0.02s | 1.55±0.02s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.95±0.03ms | 3.99±0.02ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.23±0.02ms | 4.29±0.02ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.06±0.2ms | 8.15±0.02ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.76±0.07ms | 4.81±0.04ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.33±0.02s | 1.35±0.01s | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 364±5ms | 372±7ms | 1.02 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.91±0.04ms | 3.96±0.02ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.60±0.1ms | 3.60±0.03ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 144±2ms | 153±2ms | 1.06 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.3±0.2ms | 23.5±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 160±2ms | 163±3ms | 1.02 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.3±0.4ms | 29.6±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 22.4±0.04ms | 23.4±0.3ms | 1.04 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.0±0.5ms | 31.9±0.3ms | 1.03 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.2±0.3ms | 17.8±0.6ms | 1.04 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.9±0.9ms | 40.8±0.8ms | 1 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.0±0.2ms | 14.3±0.4ms | 1.02 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.4±0.7ms | 22.3±0.6ms | 1 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.3±0.3ms | 17.6±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 20.4±0.8ms | 20.8±0.6ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.6±0.6ms | 14.4±0.4ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.8±0.6ms | 17.1±0.5ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.2±0.6ms | 18.8±0.6ms | 1.04 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.9±0.9ms | 50.6±1ms | 1.02 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.5±0.5ms | 18.8±0.6ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.6±0.7ms | 22.8±0.8ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.84±0.2ms | 3.02±0.2ms | 1.06 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.06±0.7ms | 5.41±1ms | 1.07 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 40.1±4ms | 39.6±3ms | 0.99 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 806±10ms | 805±10ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 118±1ms | 123±2ms | 1.04 | merge_concat.Concatenate.time_concatenate |
| | 23.9 | 24.1 | 1.01 | merge_concat.Concatenate.track_mem_merge |
| | 47.7±0.9ms | 50.8±3ms | 1.06 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1 | merge_concat.Merge.track_mem_merge |
| | 6.56±0.06ms | 6.74±0.1ms | 1.03 | plot.AuxSort.time_aux_sort |
| | 78.0±1ms | 79.1±3ms | 1.01 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 97.3±1ms | 99.1±0.8ms | 1.02 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 49.2±1ms | 52.2±3ms | 1.06 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.5 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.05±0.05ms | 4.14±0.05ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 71.0±0.6ms | 73.5±2ms | 1.04 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.9±1ms | 52.2±0.7ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 562±5ms | 575±9ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.1±0.2ns | 90.2±0.8ns | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 54.7±0.5ms | 57.0±0.3ms | 1.04 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.8±0.3ns | 90.0±0.8ns | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 497±4ms | 503±3ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.9 | 1.7 | 0.89 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 42.0±1ms | 42.4±0.6ms | 1.01 | stats.PearsonR.time_lazy |
| | 19.0±0.3ms | 19.0±0.2ms | 1 | stats.PearsonR.time_real |
| | 19.5 | 19.5 | 1 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 23.5±1ms | 23.7±0.8ms | 1.01 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.5±0.6ms | 62.2±0.6ms | 1.03 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.1 | 32.2 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Benchmarks that have got worse:
| Change | Before [c06bf559] | After [6d3e7c62] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| + | 165.2 | 231.1 | 1.4 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Generated by GHA run 10007469956
:stopwatch: Performance Benchmark Report: d84b8258
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [c60afa81] | After [d84b8258] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 53.3±0.6ms | 53.6±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.2±0.5ms | 54.1±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 188±1ms | 188±2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 189±2ms | 191±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.2±0.3ms | 36.7±0.3ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 36.7±0.4ms | 37.0±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.3±0.3ms | 36.6±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 36.9±0.4ms | 37.2±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 45.9±0.4ms | 46.5±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 46.6±0.7ms | 47.1±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 119±0.8ms | 120±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 120±1ms | 121±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 50.6±0.5ms | 51.2±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.3±0.6ms | 51.8±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 35.9±0.4ms | 36.3±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.0±0.6ms | 36.9±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.1±0.6ms | 46.4±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 46.9±0.7ms | 47.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.01s | 1.32±0.01s | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.33±0.01s | 1.32±0.02s | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 675±10ms | 673±10ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 669±20ms | 677±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.5±0.3ms | 34.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.7±0.6ms | 35.4±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.2±0.6ms | 61.7±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 61.9±0.6ms | 62.7±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.4±0.9ms | 65.8±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 65.9±0.7ms | 66.1±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.0±0.6ms | 61.3±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.4±0.4ms | 61.6±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.3±0.1ms | 19.6±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.0±0.3ms | 23.3±0.1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 129±1ms | 130±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 142±1ms | 144±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.6±0.4ms | 17.9±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.5±0.2ms | 21.7±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.7±0.3ms | 17.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.5±0.2ms | 21.7±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.2±0.2ms | 18.3±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 21.9±0.4ms | 22.0±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.0±1ms | 34.4±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.6±1ms | 38.1±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.7±0.6ms | 18.8±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.1±0.4ms | 22.4±0.2ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.4±0.3ms | 18.4±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.0±0.4ms | 22.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.1±0.2ms | 18.5±0.2ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.0±0.2ms | 22.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 551±2ms | 552±2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 556±2ms | 556±5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 149±2ms | 149±0.9ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 165±1ms | 167±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.6±0.5ms | 17.5±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.4±0.4ms | 21.4±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.7±0.5ms | 20.9±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.6±0.4ms | 24.6±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.0±0.5ms | 20.7±0.3ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.4±0.4ms | 24.6±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.4±0.6ms | 20.2±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.0±0.5ms | 24.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 83.0±1ms | 82.5±0.8ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.8±1ms | 83.2±0.5ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.1±1ms | 94.9±0.7ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 95.1±1ms | 95.7±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 58.2±0.5ms | 57.9±0.7ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.0±0.7ms | 58.9±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 28.9±0.8ms | 28.6±0.6ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.3±0.4ms | 32.6±0.4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 30.7±0.6ms | 30.9±0.4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.5±0.4ms | 34.3±0.3ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.4±0.3ms | 26.0±0.2ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.1±0.3ms | 29.4±0.3ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 322±2ms | 326±4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 344±3ms | 347±3ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.10±0.03ms | 1.13±0.01ms | 1.03 | cube.CubeCreation.time_create(False, 'construct') |
| | 397±3μs | 401±2μs | 1.01 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 955±8μs | 947±20μs | 0.99 | cube.CubeCreation.time_create(True, 'construct') |
| | 571±4μs | 575±5μs | 1.01 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 219±2ms | 216±5ms | 0.99 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 112±1ms | 112±1ms | 1 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 231±2ms | 231±3ms | 1 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.7±0.2μs | 16.9±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 305±2ms | 305±4ms | 1 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 197±2ms | 200±3ms | 1.02 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 314±2ms | 316±4ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.6±0.2μs | 16.7±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 220±2ms | 220±2ms | 1 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 111±1ms | 113±1ms | 1.02 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 229±3ms | 230±3ms | 1 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.0±0.5μs | 53.5±0.8μs | 1.01 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 307±4ms | 307±2ms | 1 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 197±2ms | 198±1ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 314±5ms | 318±3ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.2±0.4μs | 55.3±1μs | 1.02 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 401±2ns | 390±3ns | 0.97 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 279±3ms | 258±2ms | 0.92 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.1±0.07ms | 14.4±0.1ms | 1.02 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.3±0.5ms | 16.0±0.3ms | 0.98 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 104±1ms | 105±0.8ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 717±2ms | 696±5ms | 0.97 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.0±0.3ms | 65.5±0.7ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 671±3ms | 647±4ms | 0.96 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 657±10μs | 666±7μs | 1.01 | import_iris.Iris.time__concatenate |
| | 178±1μs | 180±3μs | 1.01 | import_iris.Iris.time__constraints |
| | 110±1μs | 110±0.9μs | 1.01 | import_iris.Iris.time__data_manager |
| | 94.5±0.8μs | 94.4±0.8μs | 1 | import_iris.Iris.time__deprecation |
| | 138±0.7μs | 139±2μs | 1.01 | import_iris.Iris.time__lazy_data |
| | 896±10μs | 909±10μs | 1.02 | import_iris.Iris.time__merge |
| | 76.7±0.6μs | 76.9±0.2μs | 1 | import_iris.Iris.time__representation |
| | 483±3μs | 485±5μs | 1 | import_iris.Iris.time_analysis |
| | 140±2μs | 141±0.9μs | 1 | import_iris.Iris.time_analysis__area_weighted |
| | 109±1μs | 109±1μs | 1 | import_iris.Iris.time_analysis__grid_angles |
| | 241±2μs | 242±2μs | 1 | import_iris.Iris.time_analysis__interpolation |
| | 188±3μs | 187±3μs | 1 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 113±2μs | 1.01 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 139±1μs | 138±2μs | 0.99 | import_iris.Iris.time_analysis_calculus |
| | 328±3μs | 338±6μs | 1.03 | import_iris.Iris.time_analysis_cartography |
| | 95.7±2μs | 95.0±0.8μs | 0.99 | import_iris.Iris.time_analysis_geomerty |
| | 216±2μs | 218±2μs | 1.01 | import_iris.Iris.time_analysis_maths |
| | 97.5±1μs | 97.8±0.6μs | 1 | import_iris.Iris.time_analysis_stats |
| | 173±2μs | 175±2μs | 1.02 | import_iris.Iris.time_analysis_trajectory |
| | 303±2μs | 303±3μs | 1 | import_iris.Iris.time_aux_factory |
| | 84.1±0.9μs | 83.9±0.4μs | 1 | import_iris.Iris.time_common |
| | 163±2μs | 162±1μs | 0.99 | import_iris.Iris.time_common_lenient |
| | 983±8μs | 980±7μs | 1 | import_iris.Iris.time_common_metadata |
| | 134±2μs | 132±0.7μs | 0.99 | import_iris.Iris.time_common_mixin |
| | 1.18±0.01ms | 1.19±0.01ms | 1.01 | import_iris.Iris.time_common_resolve |
| | 202±1μs | 199±0.8μs | 0.98 | import_iris.Iris.time_config |
| | 117±2μs | 115±1μs | 0.98 | import_iris.Iris.time_coord_categorisation |
| | 361±3μs | 363±5μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 736±7μs | 744±10μs | 1.01 | import_iris.Iris.time_coords |
| | 654±10μs | 662±4μs | 1.01 | import_iris.Iris.time_cube |
| | 225±2μs | 227±2μs | 1.01 | import_iris.Iris.time_exceptions |
| | 78.8±0.8μs | 78.4±0.5μs | 0.99 | import_iris.Iris.time_experimental |
| | 188±1μs | 186±2μs | 0.99 | import_iris.Iris.time_fileformats |
| | 254±5μs | 252±3μs | 0.99 | import_iris.Iris.time_fileformats__ff |
| | 2.68±0.03ms | 2.69±0.01ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 78.7±1μs | 79.7±0.3μs | 1.01 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 114±0.5μs | 115±0.6μs | 1.01 | import_iris.Iris.time_fileformats_abf |
| | 355±3μs | 365±3μs | 1.03 | import_iris.Iris.time_fileformats_cf |
| | 5.30±0.07ms | 5.35±0.07ms | 1.01 | import_iris.Iris.time_fileformats_dot |
| | 75.3±1μs | 74.7±0.5μs | 0.99 | import_iris.Iris.time_fileformats_name |
| | 258±9μs | 256±3μs | 0.99 | import_iris.Iris.time_fileformats_name_loaders |
| | 118±0.9μs | 119±1μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 122±0.4μs | 125±1μs | 1.02 | import_iris.Iris.time_fileformats_nimrod |
| | 214±2μs | 213±3μs | 1 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 784±4μs | 778±10μs | 0.99 | import_iris.Iris.time_fileformats_pp |
| | 183±3μs | 187±9μs | 1.02 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±1μs | 133±1μs | 1 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 511±4μs | 509±5μs | 1 | import_iris.Iris.time_fileformats_rules |
| | 217±2μs | 219±2μs | 1.01 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 82.9±0.4μs | 84.1±1μs | 1.02 | import_iris.Iris.time_fileformats_um |
| | 163±4μs | 161±2μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load |
| | 138±0.7μs | 138±0.8μs | 1 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.6±0.6μs | 76.3±0.8μs | 1 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.9±1μs | 82.6±1μs | 1.01 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 984±7μs | 981±5μs | 1 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±0.4μs | 138±0.9μs | 1.01 | import_iris.Iris.time_io |
| | 173±2μs | 177±3μs | 1.03 | import_iris.Iris.time_io_format_picker |
| | 230±2μs | 229±1μs | 0.99 | import_iris.Iris.time_iris |
| | 128±0.7μs | 128±2μs | 1 | import_iris.Iris.time_iterate |
| | 8.46±0.06ms | 8.45±0.04ms | 1 | import_iris.Iris.time_palette |
| | 2.21±0.05ms | 2.29±0.04ms | 1.04 | import_iris.Iris.time_plot |
| | 105±0.7μs | 105±0.5μs | 1 | import_iris.Iris.time_quickplot |
| | 2.12±0.03ms | 2.15±0.02ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.78±0.02ms | 1.80±0.01ms | 1.01 | import_iris.Iris.time_symbols |
| | 12.2±0.7ms | 11.9±0.5ms | 0.98 | import_iris.Iris.time_tests |
| | 256±2μs | 253±1μs | 0.99 | import_iris.Iris.time_third_party_cartopy |
| | 4.80±0.03ms | 4.83±0.03ms | 1.01 | import_iris.Iris.time_third_party_cf_units |
| | 120±0.9μs | 119±0.8μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.78±0.02ms | 2.83±0.03ms | 1.02 | import_iris.Iris.time_third_party_matplotlib |
| | 1.08±0.01ms | 1.07±0ms | 0.99 | import_iris.Iris.time_third_party_numpy |
| | 170±3μs | 171±1μs | 1 | import_iris.Iris.time_third_party_scipy |
| | 100±0.5μs | 100±0.3μs | 1 | import_iris.Iris.time_time |
| | 319±3μs | 321±5μs | 1.01 | import_iris.Iris.time_util |
| | 73.5±0.6μs | 73.6±0.7μs | 1 | iterate.IZip.time_izip |
| | 8.05±0.06ms | 8.06±0.03ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 23.3±0.3ms | 23.7±0.4ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.90±0.09ms | 8.82±0.03ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.03±0.06ms | 8.08±0.03ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.3±0.1ms | 21.3±0.1ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.86±0.09ms | 8.84±0.03ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.34±0.01s | 1.35±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.8±0.2ms | 21.2±0.1ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.51±0.01s | 1.52±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.34±0.01s | 1.34±0.01s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 20.5±0.07ms | 20.9±0.2ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.49±0.02s | 1.51±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.90±0.02ms | 3.89±0.03ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.5±0.2ms | 19.8±0.2ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.15±0.04ms | 4.18±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.87±0.02ms | 3.91±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.6±0.2ms | 19.9±0.09ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.13±0.04ms | 4.18±0.01ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 31.8±3ms | 32.1±3ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.3±0.5ms | 18.9±0.3ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 12.9±2ms | 13.0±1ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.7±2ms | 25.3±2ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.3±2ms | 70.2±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.6±2ms | 25.4±2ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 435±3ms | 433±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.83±0.1ms | 2.72±0.08ms | 0.96 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 440±4ms | 440±1ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 441±4ms | 441±2ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.82±0.06ms | 2.85±0.07ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 447±3ms | 443±3ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.52±0.06ms | 1.55±0.08ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.75±0.08ms | 2.85±0.07ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.49±0.05ms | 1.51±0.09ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.58±0.07ms | 1.55±0.06ms | 0.99 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.88±0.1ms | 2.91±0.1ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.58±0.06ms | 1.57±0.1ms | 0.99 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 355±2ms | 364±3ms | 1.02 | load.ManyVars.time_many_var_load |
| | 8.16±0.05ms | 8.24±0.04ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.01±0.06ms | 9.00±0.03ms | 1 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.37±0.01s | 1.35±0.01s | 0.99 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.52±0.02s | 1.53±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.95±0.02ms | 3.97±0.05ms | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.23±0.02ms | 4.26±0.02ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.15±0.1ms | 8.10±0.1ms | 0.99 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.74±0.03ms | 4.80±0.04ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.34±0.02s | 1.34±0.01s | 0.99 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 364±2ms | 366±3ms | 1 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.91±0.02ms | 3.90±0.01ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.54±0.02ms | 3.57±0.05ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 143±0.5ms | 147±0.6ms | 1.03 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.2±0.3ms | 23.3±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 161±2ms | 162±0.5ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 28.8±0.1ms | 29.3±0.1ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 22.5±0.3ms | 22.9±0.2ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 30.9±0.1ms | 31.6±0.1ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.5±0.2ms | 17.4±0.2ms | 1 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.6±0.6ms | 40.8±0.4ms | 1 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 13.9±0.1ms | 14.3±0.3ms | 1.03 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 21.9±0.2ms | 22.0±0.5ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.3±0.3ms | 17.4±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 19.8±0.2ms | 19.8±0.2ms | 1 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 13.9±0.2ms | 14.3±0.2ms | 1.03 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.6±0.4ms | 16.6±0.3ms | 1 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.1±0.2ms | 18.4±0.1ms | 1.02 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.6±0.6ms | 50.1±0.5ms | 1.01 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.1±0.2ms | 18.6±0.2ms | 1.03 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.6±0.4ms | 21.6±0.3ms | 1 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.67±0.08ms | 2.78±0.1ms | 1.04 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.40±0.9ms | 5.44±0.9ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 37.1±0.8ms | 36.8±1ms | 0.99 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 795±4ms | 786±5ms | 0.99 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 117±1ms | 118±1ms | 1.01 | merge_concat.Concatenate.time_concatenate |
| | 23.9 | 24.1 | 1.01 | merge_concat.Concatenate.track_mem_merge |
| | 47.0±0.4ms | 47.3±0.7ms | 1.01 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1 | merge_concat.Merge.track_mem_merge |
| | 6.53±0.05ms | 6.56±0.01ms | 1 | plot.AuxSort.time_aux_sort |
| | 74.6±5ms | 77.4±2ms | 1.04 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.8 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.0±0.7ms | 97.8±0.8ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 47.6±1ms | 48.0±1ms | 1.01 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.5 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.02±0.03ms | 4.05±0.07ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 70.6±0.8ms | 71.6±0.5ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.8±0.6ms | 52.2±0.7ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 558±3ms | 556±3ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 90.4±2ns | 88.6±0.2ns | 0.98 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 53.9±0.5ms | 54.6±0.3ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.7±0.5ns | 90.8±0.7ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 492±2ms | 490±2ms | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.7 | 1.9 | 1.12 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 247.6 | 214.6 | 0.87 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 42.4±1ms | 42.1±0.9ms | 0.99 | stats.PearsonR.time_lazy |
| | 18.9±0.2ms | 18.7±0.4ms | 0.99 | stats.PearsonR.time_real |
| | 19.7 | 19.5 | 0.99 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 22.7±1ms | 22.5±0.6ms | 0.99 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.0±0.5ms | 60.4±0.2ms | 1.01 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.2 | 32.2 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 10009306476
This should work OK following #6065 and #6064. ~When those are done, we should retire this in favour of a fresh lockfile update.~ Should fix, unless some newer problem pops up ...
Update
manually re-triggered, 2024-07-19 ~1700 I think it should go this time.
:stopwatch: Performance Benchmark Report: ad27ada8
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [ee6f1868] | After [ad27ada8] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|--------------------------------------------------------------------------------------------------------|
| | 53.2±0.6ms | 54.1±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.0±0.4ms | 54.1±0.7ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 190±1ms | 190±2ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 189±2ms | 191±3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.1±0.2ms | 36.7±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.1±0.5ms | 37.2±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.2±0.4ms | 36.7±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.5±0.4ms | 37.4±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.2±0.5ms | 46.3±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 46.8±0.4ms | 47.0±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 121±2ms | 120±1ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 120±1ms | 121±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.0±0.5ms | 51.2±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.2±0.6ms | 51.4±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.2±0.4ms | 36.5±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 36.9±0.3ms | 37.3±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.3±0.5ms | 46.4±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 46.5±0.7ms | 47.3±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.33±0.03s | 1.32±0.01s | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.33±0.03s | 1.32±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 684±20ms | 676±9ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 668±8ms | 674±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.7±0.2ms | 34.9±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.4±0.3ms | 35.7±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.4±0.6ms | 62.0±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.5±0.6ms | 63.0±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.2±0.5ms | 65.4±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 66.4±0.7ms | 66.4±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.0±0.3ms | 61.2±0.2ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.6±0.6ms | 62.0±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.4±0.3ms | 19.6±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.2±0.2ms | 23.2±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 130±1ms | 131±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 144±1ms | 145±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.7±0.2ms | 17.8±0.1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.5±0.2ms | 21.5±0.2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.7±0.2ms | 17.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.4±0.3ms | 21.6±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.1±0.3ms | 18.3±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.0±0.3ms | 22.1±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 33.9±1ms | 34.5±1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.8±1ms | 37.7±1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.0±0.6ms | 19.4±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.4±0.3ms | 22.7±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.4±0.4ms | 18.6±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.1±0.3ms | 22.7±0.6ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.2±0.2ms | 18.4±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.1±0.3ms | 22.1±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 549±4ms | 555±20ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 552±2ms | 554±20ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 149±2ms | 150±1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 165±1ms | 167±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.4±0.3ms | 17.6±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.1±0.3ms | 21.3±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.8±0.3ms | 20.8±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.4±0.2ms | 24.8±0.3ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.6±0.2ms | 20.8±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.5±0.7ms | 24.8±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.2±0.2ms | 20.3±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 23.9±0.5ms | 23.8±0.2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 82.7±0.9ms | 83.3±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.5±0.5ms | 83.7±0.5ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.2±0.7ms | 95.8±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 95.1±1ms | 95.4±1ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 57.9±0.6ms | 57.9±0.6ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.4±0.7ms | 58.9±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.1±0.5ms | 29.0±0.5ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.5±0.4ms | 32.4±0.3ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.2±0.4ms | 30.9±0.4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.4±0.5ms | 34.7±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.4±0.4ms | 25.9±0.4ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.0±0.3ms | 29.3±0.2ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 323±4ms | 322±3ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 346±4ms | 346±5ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.12±0.01ms | 1.13±0.01ms | 1.01 | cube.CubeCreation.time_create(False, 'construct') |
| | 404±5μs | 401±3μs | 0.99 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 959±10μs | 950±10μs | 0.99 | cube.CubeCreation.time_create(True, 'construct') |
| | 581±7μs | 583±8μs | 1.00 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 220±2ms | 221±2ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 112±0.8ms | 112±1ms | 1.00 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 229±4ms | 231±3ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.7±0.2μs | 16.7±0.3μs | 1.00 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 304±4ms | 307±2ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 198±2ms | 198±1ms | 1.00 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 312±4ms | 318±4ms | 1.02 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.8±0.2μs | 17.0±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 220±2ms | 220±4ms | 1.00 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 112±2ms | 112±2ms | 1.00 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 228±4ms | 231±3ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.9±0.4μs | 53.5±0.4μs | 0.99 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 307±3ms | 306±2ms | 1.00 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 199±0.9ms | 200±2ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 317±3ms | 313±4ms | 0.99 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.8±0.5μs | 55.2±0.7μs | 1.01 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 403±1ns | 388±2ns | 0.96 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 279±2ms | 256±4ms | 0.92 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.2±0.2ms | 14.4±0.1ms | 1.01 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.4±0.7ms | 16.1±0.2ms | 0.98 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 104±0.6ms | 107±1ms | 1.03 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 716±5ms | 695±5ms | 0.97 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.1±0.6ms | 66.4±0.6ms | 1.02 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 674±4ms | 653±2ms | 0.97 | experimental.ugrid.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.4 | 1.4 | 1.00 | experimental.ugrid.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 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) |
| | 661±6μs | 661±5μs | 1.00 | import_iris.Iris.time__concatenate |
| | 182±3μs | 180±1μs | 0.99 | import_iris.Iris.time__constraints |
| | 110±0.7μs | 110±0.4μs | 1.00 | import_iris.Iris.time__data_manager |
| | 93.4±0.9μs | 94.1±0.6μs | 1.01 | import_iris.Iris.time__deprecation |
| | 138±0.9μs | 136±1μs | 0.99 | import_iris.Iris.time__lazy_data |
| | 900±8μs | 906±7μs | 1.01 | import_iris.Iris.time__merge |
| | 76.5±0.5μs | 77.3±0.3μs | 1.01 | import_iris.Iris.time__representation |
| | 483±5μs | 487±4μs | 1.01 | import_iris.Iris.time_analysis |
| | 140±1μs | 141±3μs | 1.00 | import_iris.Iris.time_analysis__area_weighted |
| | 110±1μs | 110±1μs | 1.00 | import_iris.Iris.time_analysis__grid_angles |
| | 244±2μs | 244±1μs | 1.00 | import_iris.Iris.time_analysis__interpolation |
| | 189±1μs | 187±2μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 113±1μs | 1.01 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 141±2μs | 138±0.8μs | 0.98 | import_iris.Iris.time_analysis_calculus |
| | 328±5μs | 329±1μs | 1.00 | import_iris.Iris.time_analysis_cartography |
| | 94.8±1μs | 95.0±0.7μs | 1.00 | import_iris.Iris.time_analysis_geomerty |
| | 219±3μs | 218±2μs | 0.99 | import_iris.Iris.time_analysis_maths |
| | 97.4±0.4μs | 97.7±1μs | 1.00 | import_iris.Iris.time_analysis_stats |
| | 178±2μs | 174±2μs | 0.98 | import_iris.Iris.time_analysis_trajectory |
| | 303±4μs | 306±2μs | 1.01 | import_iris.Iris.time_aux_factory |
| | 83.9±0.6μs | 84.3±0.8μs | 1.00 | import_iris.Iris.time_common |
| | 167±2μs | 162±2μs | 0.98 | import_iris.Iris.time_common_lenient |
| | 988±7μs | 987±10μs | 1.00 | import_iris.Iris.time_common_metadata |
| | 134±1μs | 132±0.7μs | 0.99 | import_iris.Iris.time_common_mixin |
| | 1.19±0.01ms | 1.19±0.01ms | 1.00 | import_iris.Iris.time_common_resolve |
| | 200±2μs | 200±2μs | 1.00 | import_iris.Iris.time_config |
| | 117±0.8μs | 115±1μs | 0.99 | import_iris.Iris.time_coord_categorisation |
| | 362±2μs | 364±2μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 742±6μs | 740±8μs | 1.00 | import_iris.Iris.time_coords |
| | 660±9μs | 666±8μs | 1.01 | import_iris.Iris.time_cube |
| | 226±4μs | 226±3μs | 1.00 | import_iris.Iris.time_exceptions |
| | 77.6±0.6μs | 78.3±0.2μs | 1.01 | import_iris.Iris.time_experimental |
| | 189±3μs | 191±5μs | 1.01 | import_iris.Iris.time_fileformats |
| | 252±2μs | 253±2μs | 1.01 | import_iris.Iris.time_fileformats__ff |
| | 2.70±0.02ms | 2.68±0.03ms | 0.99 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.2±0.5μs | 79.8±0.6μs | 1.01 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 116±1μs | 116±0.8μs | 1.00 | import_iris.Iris.time_fileformats_abf |
| | 362±3μs | 374±9μs | 1.03 | import_iris.Iris.time_fileformats_cf |
| | 5.33±0.07ms | 5.33±0.05ms | 1.00 | import_iris.Iris.time_fileformats_dot |
| | 74.3±0.8μs | 75.9±0.6μs | 1.02 | import_iris.Iris.time_fileformats_name |
| | 258±2μs | 261±3μs | 1.01 | import_iris.Iris.time_fileformats_name_loaders |
| | 121±2μs | 119±1μs | 0.99 | import_iris.Iris.time_fileformats_netcdf |
| | 122±0.8μs | 122±0.6μs | 1.00 | import_iris.Iris.time_fileformats_nimrod |
| | 212±4μs | 213±2μs | 1.00 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 781±7μs | 790±10μs | 1.01 | import_iris.Iris.time_fileformats_pp |
| | 181±4μs | 181±2μs | 1.00 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±2μs | 133±0.8μs | 1.00 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 516±3μs | 519±2μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 221±2μs | 223±2μs | 1.01 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 82.9±0.4μs | 83.8±0.2μs | 1.01 | import_iris.Iris.time_fileformats_um |
| | 162±2μs | 160±2μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load |
| | 138±1μs | 138±0.9μs | 1.00 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.8±1μs | 77.0±1μs | 1.02 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.7±0.9μs | 82.1±0.3μs | 1.01 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 976±8μs | 980±4μs | 1.00 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±0.5μs | 137±1μs | 1.00 | import_iris.Iris.time_io |
| | 174±1μs | 174±3μs | 1.00 | import_iris.Iris.time_io_format_picker |
| | 231±2μs | 230±2μs | 1.00 | import_iris.Iris.time_iris |
| | 129±1μs | 128±1μs | 0.99 | import_iris.Iris.time_iterate |
| | 8.36±0.1ms | 8.39±0.03ms | 1.00 | import_iris.Iris.time_palette |
| | 2.20±0.04ms | 2.26±0.06ms | 1.03 | import_iris.Iris.time_plot |
| | 105±1μs | 106±1μs | 1.01 | import_iris.Iris.time_quickplot |
| | 2.14±0.04ms | 2.16±0.03ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.77±0.02ms | 1.77±0.01ms | 1.00 | import_iris.Iris.time_symbols |
| | 265±10ms | 273±9ms | 1.03 | import_iris.Iris.time_tests |
| | 254±3μs | 256±1μs | 1.01 | import_iris.Iris.time_third_party_cartopy |
| | 4.86±0.07ms | 4.85±0.03ms | 1.00 | import_iris.Iris.time_third_party_cf_units |
| | 118±0.6μs | 120±0.9μs | 1.01 | import_iris.Iris.time_third_party_cftime |
| | 2.79±0.02ms | 2.81±0.02ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.08±0.01ms | 1.08±0.01ms | 1.00 | import_iris.Iris.time_third_party_numpy |
| | 170±0.9μs | 172±0.8μs | 1.01 | import_iris.Iris.time_third_party_scipy |
| | 99.6±0.5μs | 101±0.8μs | 1.02 | import_iris.Iris.time_time |
| | 324±3μs | 321±2μs | 0.99 | import_iris.Iris.time_util |
| | 74.2±1μs | 74.8±1μs | 1.01 | iterate.IZip.time_izip |
| | 8.07±0.06ms | 8.11±0.07ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 23.7±0.4ms | 24.0±0.2ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.82±0.06ms | 8.84±0.04ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.10±0.1ms | 8.06±0.02ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.1±0.3ms | 21.2±0.07ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.91±0.1ms | 8.84±0.03ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.35±0.01s | 1.34±0.01s | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 20.7±0.3ms | 21.0±0.2ms | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.49±0.02s | 1.50±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.35±0.01s | 1.36±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 20.6±0.08ms | 21.0±0.2ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.50±0.01s | 1.51±0.01s | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.90±0.03ms | 3.92±0.02ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 19.7±0.1ms | 19.9±0.1ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.18±0.05ms | 4.19±0.02ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.92±0.05ms | 3.95±0.07ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 19.6±0.06ms | 19.9±0.08ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.18±0.02ms | 4.20±0.05ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.1±2ms | 31.2±1ms | 0.97 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.1±0.3ms | 19.0±0.7ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.5±2ms | 13.0±1ms | 0.96 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.7±2ms | 25.4±0.6ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.3±2ms | 70.1±2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.5±2ms | 25.6±2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 435±3ms | 437±2ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.80±0.1ms | 2.86±0.09ms | 1.02 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 442±2ms | 443±3ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 441±2ms | 444±2ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.81±0.07ms | 2.88±0.1ms | 1.03 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 445±2ms | 450±2ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.53±0.05ms | 1.56±0.06ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.80±0.08ms | 2.81±0.09ms | 1.00 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.61±0.06ms | 1.63±0.09ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.58±0.08ms | 1.62±0.07ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.82±0.06ms | 2.86±0.08ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.62±0.07ms | 1.56±0.08ms | 0.96 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 358±2ms | 370±4ms | 1.03 | load.ManyVars.time_many_var_load |
| | 8.19±0.04ms | 8.20±0.04ms | 1.00 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.02±0.06ms | 9.07±0.1ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.35±0.01s | 1.36±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.54±0.02s | 1.54±0.01s | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 4.01±0.03ms | 4.00±0.03ms | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.25±0.02ms | 4.38±0.06ms | 1.03 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.07±0.06ms | 8.10±0.03ms | 1.00 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.72±0.03ms | 4.79±0.03ms | 1.02 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.32±0.01s | 1.34±0.01s | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 363±2ms | 366±3ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.90±0.04ms | 3.91±0.02ms | 1.00 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.53±0.05ms | 3.57±0.02ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 142±1ms | 147±1ms | 1.04 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.1±0.3ms | 23.5±0.3ms | 1.02 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 161±3ms | 164±0.7ms | 1.02 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.3±0.5ms | 29.5±0.08ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 23.1±0.3ms | 23.1±0.2ms | 1.00 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 30.9±0.2ms | 31.6±0.1ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.3±0.2ms | 17.7±0.3ms | 1.02 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.7±0.8ms | 41.3±0.2ms | 1.02 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.3±0.3ms | 14.3±0.2ms | 1.00 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 21.8±0.4ms | 21.9±0.3ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.1±0.1ms | 17.6±0.3ms | 1.03 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 19.7±0.2ms | 20.0±0.1ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.0±0.2ms | 14.3±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.4±0.1ms | 16.8±0.4ms | 1.03 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.2±0.2ms | 18.4±0.1ms | 1.01 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.4±0.4ms | 50.3±0.6ms | 1.02 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.3±0.3ms | 18.7±0.3ms | 1.02 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.5±0.4ms | 22.5±0.3ms | 1.04 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.65±0.07ms | 2.68±0.09ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 3.84±0.9ms | 5.40±0.08ms | ~1.41 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 37.4±0.8ms | 37.4±1ms | 1.00 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 787±4ms | 788±4ms | 1.00 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 119±0.8ms | 119±0.9ms | 1.00 | merge_concat.Concatenate.time_concatenate |
| | 23.9 | 24.1 | 1.01 | merge_concat.Concatenate.track_mem_merge |
| | 47.2±0.3ms | 47.8±0.2ms | 1.01 | merge_concat.Merge.time_merge |
| | 10.9 | 10.9 | 1.00 | merge_concat.Merge.track_mem_merge |
| | 6.54±0.03ms | 6.56±0.03ms | 1.00 | plot.AuxSort.time_aux_sort |
| | 71.9±6ms | 77.6±1ms | 1.08 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.8 | 144.9 | 1.00 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.2±0.7ms | 99.0±0.5ms | 1.01 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 48.2±2ms | 47.7±1ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.5 | 111.6 | 1.00 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.6 | 1.00 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.04±0.03ms | 4.11±0.05ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 71.1±0.5ms | 71.8±0.7ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.7±0.6ms | 51.8±0.5ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 557±4ms | 559±4ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.2±0.8ns | 89.3±0.7ns | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 54.3±0.3ms | 55.0±0.3ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.6±0.8ns | 90.6±0.3ns | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 494±3ms | 492±3ms | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1.00 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 2.0 | 1.7 | 0.85 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1.00 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 181.7 | 165.2 | 0.91 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 42.7±1ms | 41.8±1ms | 0.98 | stats.PearsonR.time_lazy |
| | 19.0±0.2ms | 18.8±0.2ms | 0.99 | stats.PearsonR.time_real |
| | 19.5 | 19.6 | 1.01 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1.00 | stats.PearsonR.track_real |
| | 22.0±1ms | 23.3±0.5ms | 1.06 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.4±0.5ms | 61.2±0.4ms | 1.01 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.1 | 32.2 | 1.00 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.6 | 1.00 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 10010930681