iris
iris copied to clipboard
[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.
:stopwatch: Performance Benchmark Report: 2613d971
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [83905e93] | After [2613d971] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 52.8±0.4ms | 52.7±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 53.7±0.6ms | 53.1±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 187±1ms | 187±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 187±2ms | 187±2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.5±0.4ms | 35.9±0.08ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 36.7±0.3ms | 36.8±0.2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.3±0.3ms | 36.0±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.2±0.2ms | 36.9±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.4±0.7ms | 46.0±0.7ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 46.8±0.6ms | 46.6±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 120±1ms | 119±0.9ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 121±1ms | 119±0.7ms | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 50.2±0.6ms | 50.2±0.8ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 50.6±0.7ms | 50.6±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 35.9±0.3ms | 35.9±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 36.7±0.4ms | 36.4±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 45.5±0.6ms | 45.8±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 46.4±0.4ms | 46.4±0.8ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.31±0.01s | 1.30±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.31±0.01s | 1.31±0.02s | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 670±8ms | 673±9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 663±20ms | 672±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.1±0.4ms | 34.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.2±0.4ms | 34.8±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.2±0.4ms | 61.1±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 61.6±0.5ms | 61.6±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 64.8±0.5ms | 64.7±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 65.6±0.6ms | 65.5±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 60.8±0.5ms | 60.4±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.1±0.5ms | 60.6±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.1±0.1ms | 19.1±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 22.6±0.4ms | 22.6±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 128±0.9ms | 129±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 141±1ms | 142±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.5±0.2ms | 17.5±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.2±0.07ms | 21.1±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.3±0.1ms | 17.4±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.1±0.1ms | 21.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.2±0.3ms | 18.0±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 21.6±0.2ms | 21.4±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.0±1ms | 33.8±0.7ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.7±1ms | 37.6±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.3±0.7ms | 18.4±0.7ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.0±0.4ms | 21.8±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.1±0.2ms | 17.9±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 21.8±0.2ms | 21.7±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.0±0.1ms | 18.1±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 21.8±0.2ms | 21.7±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 549±6ms | 555±20ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 552±5ms | 558±20ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 146±0.8ms | 148±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 163±2ms | 164±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.3±0.2ms | 17.3±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.0±0.2ms | 21.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.4±0.1ms | 20.5±0.1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.1±0.2ms | 24.4±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.6±0.2ms | 20.3±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.3±0.2ms | 24.0±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 19.9±0.1ms | 19.7±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 23.4±0.1ms | 23.5±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 81.5±0.6ms | 82.5±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 82.6±0.6ms | 82.4±0.7ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 93.9±0.9ms | 93.6±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 94.1±0.9ms | 93.8±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 57.4±0.8ms | 57.1±0.3ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.2±0.3ms | 58.0±0.5ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 28.6±0.4ms | 28.6±0.4ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.0±0.5ms | 32.0±0.4ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 30.6±0.4ms | 30.5±0.4ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.0±0.4ms | 34.1±0.4ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.3±0.3ms | 25.4±0.1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 28.9±0.2ms | 28.7±0.1ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 320±5ms | 315±4ms | 0.98 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 340±4ms | 339±4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.15±0.01ms | 1.12±0.01ms | 0.98 | cube.CubeCreation.time_create(False, 'construct') |
| | 402±4μs | 400±3μs | 0.99 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 959±10μs | 969±10μs | 1.01 | cube.CubeCreation.time_create(True, 'construct') |
| | 588±7μs | 579±8μs | 0.98 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 218±2ms | 218±1ms | 1 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 110±1ms | 110±0.6ms | 1 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 229±2ms | 228±3ms | 1 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.8±0.2μs | 16.7±0.2μs | 0.99 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 302±2ms | 303±3ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 195±1ms | 195±2ms | 1 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 310±3ms | 314±2ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 17.1±0.3μs | 16.7±0.09μs | 0.98 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 217±2ms | 217±3ms | 1 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 111±1ms | 110±2ms | 1 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 228±2ms | 229±2ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.0±0.7μs | 53.2±0.7μs | 1 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 301±2ms | 303±0.9ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 195±2ms | 196±2ms | 1 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 314±2ms | 314±3ms | 1 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.0±0.6μs | 54.8±0.5μs | 1.01 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 660±2μs | 661±10μs | 1 | import_iris.Iris.time__concatenate |
| | 180±2μs | 180±2μs | 1 | import_iris.Iris.time__constraints |
| | 110±2μs | 110±1μs | 1 | import_iris.Iris.time__data_manager |
| | 93.8±1μs | 93.8±1μs | 1 | import_iris.Iris.time__deprecation |
| | 140±1μs | 135±0.3μs | 0.97 | import_iris.Iris.time__lazy_data |
| | 896±4μs | 891±10μs | 0.99 | import_iris.Iris.time__merge |
| | 78.1±0.8μs | 76.8±0.5μs | 0.98 | import_iris.Iris.time__representation |
| | 481±3μs | 481±3μs | 1 | import_iris.Iris.time_analysis |
| | 141±3μs | 139±0.6μs | 0.99 | import_iris.Iris.time_analysis__area_weighted |
| | 111±1μs | 109±0.4μs | 0.99 | import_iris.Iris.time_analysis__grid_angles |
| | 240±3μs | 241±1μs | 1.01 | import_iris.Iris.time_analysis__interpolation |
| | 186±2μs | 185±2μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±0.7μs | 112±1μs | 1 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 143±3μs | 138±3μs | 0.96 | import_iris.Iris.time_analysis_calculus |
| | 324±3μs | 325±3μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 96.1±2μs | 94.2±0.3μs | 0.98 | import_iris.Iris.time_analysis_geomerty |
| | 216±2μs | 216±2μs | 1 | import_iris.Iris.time_analysis_maths |
| | 97.1±0.4μs | 98.2±0.9μs | 1.01 | import_iris.Iris.time_analysis_stats |
| | 173±1μs | 173±2μs | 1 | import_iris.Iris.time_analysis_trajectory |
| | 310±9μs | 308±1μs | 0.99 | import_iris.Iris.time_aux_factory |
| | 85.0±0.7μs | 84.0±0.8μs | 0.99 | import_iris.Iris.time_common |
| | 162±2μs | 163±1μs | 1.01 | import_iris.Iris.time_common_lenient |
| | 1.33±0ms | 1.33±0.01ms | 1 | import_iris.Iris.time_common_metadata |
| | 132±1μs | 133±0.8μs | 1.01 | import_iris.Iris.time_common_mixin |
| | 1.19±0.01ms | 1.18±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 199±2μs | 200±4μs | 1.01 | import_iris.Iris.time_config |
| | 116±1μs | 116±0.5μs | 1 | import_iris.Iris.time_coord_categorisation |
| | 361±5μs | 364±2μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 747±2μs | 749±5μs | 1 | import_iris.Iris.time_coords |
| | 661±3μs | 668±9μs | 1.01 | import_iris.Iris.time_cube |
| | 227±5μs | 228±2μs | 1 | import_iris.Iris.time_exceptions |
| | 77.6±0.7μs | 77.2±0.5μs | 0.99 | import_iris.Iris.time_experimental |
| | 185±1μs | 185±2μs | 1 | import_iris.Iris.time_fileformats |
| | 249±1μs | 253±5μs | 1.01 | import_iris.Iris.time_fileformats__ff |
| | 2.70±0.01ms | 2.72±0.04ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.7±0.2μs | 79.3±0.5μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 114±0.9μs | 114±0.7μs | 1.01 | import_iris.Iris.time_fileformats_abf |
| | 402±2μs | 409±5μs | 1.02 | import_iris.Iris.time_fileformats_cf |
| | 5.36±0.05ms | 5.34±0.03ms | 1 | import_iris.Iris.time_fileformats_dot |
| | 75.1±0.8μs | 74.9±0.7μs | 1 | import_iris.Iris.time_fileformats_name |
| | 255±3μs | 258±1μs | 1.01 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 119±2μs | 1 | import_iris.Iris.time_fileformats_netcdf |
| | 123±1μs | 122±1μs | 1 | import_iris.Iris.time_fileformats_nimrod |
| | 212±4μs | 213±3μs | 1 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 780±4μs | 782±3μs | 1 | import_iris.Iris.time_fileformats_pp |
| | 181±3μs | 183±3μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±4μs | 134±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 511±4μs | 519±3μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 219±2μs | 221±2μs | 1.01 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.8±0.6μs | 84.0±0.5μs | 1 | import_iris.Iris.time_fileformats_um |
| | 161±2μs | 162±0.8μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load |
| | 137±3μs | 138±2μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.1±0.5μs | 76.8±0.3μs | 1.01 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.8±0.5μs | 82.4±0.5μs | 1.01 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 983±10μs | 977±10μs | 0.99 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±1μs | 137±0.9μs | 1 | import_iris.Iris.time_io |
| | 170±0.8μs | 174±1μs | 1.02 | import_iris.Iris.time_io_format_picker |
| | 229±3μs | 229±2μs | 1 | import_iris.Iris.time_iris |
| | 127±2μs | 128±0.6μs | 1 | import_iris.Iris.time_iterate |
| | 8.38±0.07ms | 8.41±0.2ms | 1 | import_iris.Iris.time_palette |
| | 2.23±0.04ms | 2.24±0.04ms | 1 | import_iris.Iris.time_plot |
| | 105±2μs | 103±0.9μs | 0.99 | import_iris.Iris.time_quickplot |
| | 2.12±0.04ms | 2.13±0.01ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.78±0.02ms | 1.76±0.02ms | 0.99 | import_iris.Iris.time_symbols |
| | 33.8±0.7ms | 34.1±0.7ms | 1.01 | import_iris.Iris.time_tests |
| | 255±1μs | 254±1μs | 1 | import_iris.Iris.time_third_party_cartopy |
| | 4.78±0.03ms | 4.80±0.03ms | 1 | import_iris.Iris.time_third_party_cf_units |
| | 120±0.7μs | 120±2μs | 1 | import_iris.Iris.time_third_party_cftime |
| | 2.77±0.02ms | 2.80±0.03ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.06±0.01ms | 1.06±0.01ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 171±3μs | 170±0.8μs | 0.99 | import_iris.Iris.time_third_party_scipy |
| | 99.9±0.7μs | 99.7±0.7μs | 1 | import_iris.Iris.time_time |
| | 317±4μs | 318±4μs | 1 | import_iris.Iris.time_util |
| | 73.7±1μs | 73.0±0.7μs | 0.99 | iterate.IZip.time_izip |
| | 8.00±0.06ms | 8.02±0.08ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 29.2±0.5ms | 29.4±0.6ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.92±0.09ms | 8.82±0.06ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 7.99±0.08ms | 8.05±0.08ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 26.7±0.5ms | 26.9±0.4ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.77±0.1ms | 8.74±0.09ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.32±0.02s | 1.31±0.01s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 26.7±0.6ms | 26.5±0.4ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.49±0.02s | 1.45±0.01s | 0.97 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.32±0.01s | 1.29±0s | 0.98 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 26.7±0.2ms | 26.6±0.3ms | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.47±0.01s | 1.47±0.02s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.90±0.06ms | 3.89±0.02ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 25.7±0.6ms | 25.4±0.2ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.16±0.08ms | 4.10±0.02ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.89±0.03ms | 3.86±0.04ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 25.4±0.2ms | 25.3±0.2ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.15±0.02ms | 4.12±0.01ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.3±3ms | 32.4±3ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 18.8±0.5ms | 18.9±0.2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 12.9±1ms | 13.0±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.3±0.5ms | 25.6±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 69.8±2ms | 70.0±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.3±1ms | 25.4±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 428±2ms | 428±2ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.73±0.06ms | 2.71±0.06ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 434±2ms | 436±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 436±1ms | 433±2ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.76±0.1ms | 2.87±0.09ms | 1.04 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 438±1ms | 442±2ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.54±0.05ms | 1.55±0.1ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.72±0.08ms | 2.84±0.02ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.52±0.06ms | 1.50±0.05ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.55±0.08ms | 1.55±0.05ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.90±0.05ms | 2.81±0.09ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.60±0.06ms | 1.60±0.08ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 502±5ms | 500±4ms | 0.99 | load.ManyVars.time_many_var_load |
| | 8.12±0.1ms | 8.17±0.08ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.99±0.05ms | 8.85±0.05ms | 0.98 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.33±0.02s | 1.33±0.01s | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.49±0.02s | 1.50±0.01s | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.88±0.03ms | 3.96±0.01ms | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.24±0.05ms | 4.24±0.04ms | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 7.98±0.08ms | 8.02±0.04ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.71±0.05ms | 4.69±0.03ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.32±0.02s | 1.30±0.01s | 0.99 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 358±3ms | 361±3ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.86±0.06ms | 3.87±0.02ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.54±0.06ms | 3.51±0.02ms | 0.99 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 145±1ms | 145±0.8ms | 1 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 29.2±0.6ms | 29.1±0.5ms | 1 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 163±2ms | 160±1ms | 0.98 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.2±0.2ms | 29.1±0.1ms | 0.99 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 28.8±0.6ms | 28.5±0.2ms | 0.99 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.4±0.3ms | 31.0±0.2ms | 0.99 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.6±0.1ms | 17.5±0.2ms | 1 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.1±0.3ms | 40.5±0.5ms | 1.01 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.3±0.1ms | 14.2±0.3ms | 1 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 21.8±0.2ms | 21.6±0.3ms | 0.99 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.8±0.3ms | 17.3±0.3ms | 0.97 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 20.0±0.4ms | 19.9±0.2ms | 1 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.4±0.1ms | 14.2±0.1ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.7±0.3ms | 16.6±0.2ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.4±0.3ms | 18.3±0.4ms | 1 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.3±0.5ms | 48.6±0.6ms | 0.99 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.6±0.2ms | 18.3±0.1ms | 0.99 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 21.8±0.3ms | 21.5±0.3ms | 0.99 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.68±0.06ms | 2.63±0.05ms | 0.98 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.28±0.9ms | 5.31±0.07ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 36.1±0.4ms | 36.0±0.4ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 785±7ms | 787±7ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 117±1ms | 117±1ms | 1 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.1 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 46.4±0.3ms | 46.6±0.2ms | 1 | merge_concat.Merge.time_merge |
| | 11.0 | 11.0 | 1 | merge_concat.Merge.track_mem_merge |
| | 394±7ns | 389±8ns | 0.99 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 257±1ms | 259±1ms | 1.01 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 13.9±0.07ms | 13.9±0.1ms | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 15.6±0.2ms | 15.9±0.3ms | 1.02 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 104±0.5ms | 103±0.4ms | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 689±4ms | 693±4ms | 1.01 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.3 | 1.4 | 1.08 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.1±0.3ms | 64.2±0.8ms | 0.99 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 649±3ms | 647±4ms | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.4 | 1.4 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.52±0.03ms | 6.50±0.03ms | 1 | plot.AuxSort.time_aux_sort |
| | 76.1±3ms | 75.8±5ms | 1 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 97.5±0.6ms | 98.0±0.9ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 47.7±2ms | 48.9±2ms | 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.00±0.02ms | 4.04±0.02ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 70.4±0.5ms | 70.4±0.4ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.8±0.9ms | 51.4±0.4ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 552±4ms | 553±2ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 91.4±2ns | 89.9±0.9ns | 0.98 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 53.9±0.2ms | 53.8±0.5ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.9±2ns | 90.7±1ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 488±2ms | 486±4ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.9 | 2.1 | 1.11 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 214.6 | 231.1 | 1.08 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 42.1±1ms | 41.6±0.7ms | 0.99 | stats.PearsonR.time_lazy |
| | 18.8±0.4ms | 18.7±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.2±0.9ms | 22.8±0.6ms | 0.99 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.3±0.6ms | 59.4±0.5ms | 0.99 | 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 10119123756
:stopwatch: Performance Benchmark Report: 2613d971
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [83905e93] | After [2613d971] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 53.3±0.5ms | 53.8±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 53.7±1ms | 54.0±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 188±2ms | 189±4ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 187±2ms | 191±3ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.4±0.4ms | 36.2±1ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.0±0.5ms | 37.3±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 35.9±0.4ms | 36.3±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 36.9±0.4ms | 37.3±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.0±0.8ms | 47.2±0.8ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 46.8±0.6ms | 47.3±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 120±0.9ms | 121±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 120±0.8ms | 122±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.0±0.7ms | 51.4±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.1±0.6ms | 51.4±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.1±0.3ms | 36.6±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 36.9±0.6ms | 36.8±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.3±0.9ms | 46.2±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 46.9±0.7ms | 47.0±0.6ms | 1.00 | 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.01s | 1.32±0.02s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 671±10ms | 679±10ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 670±10ms | 671±20ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.7±0.4ms | 35.3±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.5±0.3ms | 35.9±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.3±0.7ms | 62.1±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 61.9±0.8ms | 63.0±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.9±0.6ms | 65.9±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 65.7±0.4ms | 65.9±1ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 60.6±0.7ms | 61.6±1ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 61.5±0.5ms | 62.3±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.4±0.2ms | 19.5±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.1±0.5ms | 23.2±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 129±1ms | 130±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 143±1ms | 143±3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.8±0.1ms | 17.7±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 21.3±0.4ms | 21.7±0.9ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 17.6±0.4ms | 17.8±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.4±0.2ms | 21.7±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.1±0.3ms | 18.2±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.0±0.4ms | 22.2±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 33.2±2ms | 34.8±0.5ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 37.9±1ms | 37.9±1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.7±0.4ms | 19.2±0.8ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.5±0.4ms | 22.4±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.5±0.5ms | 18.8±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.1±0.2ms | 22.4±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.2±0.3ms | 18.5±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.0±0.4ms | 22.0±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 550±5ms | 549±3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 554±7ms | 555±4ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 149±2ms | 149±4ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 166±0.8ms | 167±4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.3±0.3ms | 18.1±0.6ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.3±1ms | 21.7±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.8±0.2ms | 20.9±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.2±0.2ms | 25.3±0.7ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.6±0.2ms | 21.3±0.9ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.4±0.2ms | 25.4±1ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.2±0.3ms | 20.7±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 23.9±0.5ms | 24.9±0.7ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 81.9±0.8ms | 84.6±1ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.2±0.8ms | 84.7±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.6±1ms | 95.3±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 95.1±1ms | 96.1±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 57.3±0.7ms | 58.4±0.6ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.2±0.7ms | 58.8±0.9ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.0±0.7ms | 28.9±0.8ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.4±0.3ms | 33.0±0.5ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 30.9±0.4ms | 31.3±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.4±0.5ms | 34.6±0.8ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.4±0.3ms | 25.4±0.1ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.0±0.09ms | 29.3±0.4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 321±3ms | 329±7ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 344±4ms | 345±4ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.12±0.02ms | 1.12±0.02ms | 1.00 | cube.CubeCreation.time_create(False, 'construct') |
| | 401±6μs | 405±6μs | 1.01 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 949±10μs | 964±20μs | 1.02 | cube.CubeCreation.time_create(True, 'construct') |
| | 573±6μs | 582±10μs | 1.02 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 219±3ms | 223±5ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 111±2ms | 112±3ms | 1.00 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 229±4ms | 230±7ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.6±0.1μs | 16.6±0.2μs | 1.00 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 303±5ms | 315±9ms | 1.04 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 197±2ms | 199±6ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 316±2ms | 316±5ms | 1.00 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.9±0.2μs | 16.6±0.2μs | 0.98 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 218±5ms | 223±7ms | 1.02 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 111±1ms | 113±3ms | 1.02 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 228±3ms | 232±5ms | 1.02 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 52.7±0.3μs | 53.1±0.8μs | 1.01 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 304±4ms | 307±8ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 197±2ms | 200±3ms | 1.02 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 315±5ms | 324±8ms | 1.03 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.1±0.5μs | 54.6±1μs | 1.01 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 658±4μs | 667±20μs | 1.01 | import_iris.Iris.time__concatenate |
| | 181±2μs | 181±4μs | 1.00 | import_iris.Iris.time__constraints |
| | 110±1μs | 111±2μs | 1.01 | import_iris.Iris.time__data_manager |
| | 94.0±0.5μs | 95.1±1μs | 1.01 | import_iris.Iris.time__deprecation |
| | 134±1μs | 141±3μs | 1.06 | import_iris.Iris.time__lazy_data |
| | 893±7μs | 899±10μs | 1.01 | import_iris.Iris.time__merge |
| | 77.7±1μs | 78.6±0.4μs | 1.01 | import_iris.Iris.time__representation |
| | 484±5μs | 496±20μs | 1.02 | import_iris.Iris.time_analysis |
| | 141±3μs | 142±3μs | 1.01 | import_iris.Iris.time_analysis__area_weighted |
| | 109±1μs | 111±2μs | 1.02 | import_iris.Iris.time_analysis__grid_angles |
| | 242±2μs | 249±6μs | 1.03 | import_iris.Iris.time_analysis__interpolation |
| | 187±2μs | 190±4μs | 1.02 | import_iris.Iris.time_analysis__regrid |
| | 112±0.8μs | 112±1μs | 1.00 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 141±4μs | 143±3μs | 1.01 | import_iris.Iris.time_analysis_calculus |
| | 326±2μs | 328±1μs | 1.01 | import_iris.Iris.time_analysis_cartography |
| | 95.7±0.9μs | 96.2±0.7μs | 1.00 | import_iris.Iris.time_analysis_geomerty |
| | 219±3μs | 216±4μs | 0.98 | import_iris.Iris.time_analysis_maths |
| | 98.3±2μs | 99.4±1μs | 1.01 | import_iris.Iris.time_analysis_stats |
| | 175±2μs | 175±4μs | 1.00 | import_iris.Iris.time_analysis_trajectory |
| | 310±4μs | 310±7μs | 1.00 | import_iris.Iris.time_aux_factory |
| | 84.1±2μs | 85.4±0.3μs | 1.02 | import_iris.Iris.time_common |
| | 164±3μs | 164±3μs | 1.00 | import_iris.Iris.time_common_lenient |
| | 1.33±0.01ms | 1.33±0.02ms | 1.00 | import_iris.Iris.time_common_metadata |
| | 133±0.5μs | 135±2μs | 1.01 | import_iris.Iris.time_common_mixin |
| | 1.18±0.01ms | 1.19±0.02ms | 1.01 | import_iris.Iris.time_common_resolve |
| | 199±2μs | 200±4μs | 1.01 | import_iris.Iris.time_config |
| | 116±0.8μs | 119±1μs | 1.02 | import_iris.Iris.time_coord_categorisation |
| | 363±5μs | 369±8μs | 1.02 | import_iris.Iris.time_coord_systems |
| | 752±5μs | 754±20μs | 1.00 | import_iris.Iris.time_coords |
| | 668±8μs | 674±8μs | 1.01 | import_iris.Iris.time_cube |
| | 226±3μs | 230±5μs | 1.02 | import_iris.Iris.time_exceptions |
| | 77.3±0.7μs | 78.0±0.4μs | 1.01 | import_iris.Iris.time_experimental |
| | 185±1μs | 187±2μs | 1.01 | import_iris.Iris.time_fileformats |
| | 254±7μs | 254±3μs | 1.00 | import_iris.Iris.time_fileformats__ff |
| | 2.70±0.02ms | 2.70±0.03ms | 1.00 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.4±0.4μs | 79.8±0.6μs | 1.01 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±2μs | 116±2μs | 1.01 | import_iris.Iris.time_fileformats_abf |
| | 406±5μs | 408±5μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.34±0.07ms | 5.37±0.1ms | 1.01 | import_iris.Iris.time_fileformats_dot |
| | 74.3±0.4μs | 75.8±0.8μs | 1.02 | import_iris.Iris.time_fileformats_name |
| | 257±3μs | 255±5μs | 1.00 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 121±1μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 124±2μs | 126±1μs | 1.01 | import_iris.Iris.time_fileformats_nimrod |
| | 214±4μs | 217±3μs | 1.01 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 786±4μs | 800±10μs | 1.02 | import_iris.Iris.time_fileformats_pp |
| | 182±4μs | 186±3μs | 1.02 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±2μs | 135±1μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 511±3μs | 525±8μs | 1.03 | import_iris.Iris.time_fileformats_rules |
| | 222±4μs | 222±2μs | 1.00 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 84.1±0.5μs | 85.1±0.8μs | 1.01 | import_iris.Iris.time_fileformats_um |
| | 161±0.9μs | 162±3μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load |
| | 139±0.4μs | 139±1μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.8±0.7μs | 77.1±0.3μs | 1.02 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.5±1μs | 83.7±0.5μs | 1.03 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 977±6μs | 995±10μs | 1.02 | import_iris.Iris.time_fileformats_um_cf_map |
| | 138±0.8μs | 139±0.9μs | 1.01 | import_iris.Iris.time_io |
| | 172±2μs | 176±4μs | 1.02 | import_iris.Iris.time_io_format_picker |
| | 234±4μs | 234±5μs | 1.00 | import_iris.Iris.time_iris |
| | 128±0.9μs | 130±1μs | 1.02 | import_iris.Iris.time_iterate |
| | 8.38±0.05ms | 8.38±0.1ms | 1.00 | import_iris.Iris.time_palette |
| | 2.21±0.04ms | 2.24±0.03ms | 1.01 | import_iris.Iris.time_plot |
| | 104±1μs | 107±0.9μs | 1.03 | import_iris.Iris.time_quickplot |
| | 2.11±0.03ms | 2.18±0.07ms | 1.04 | import_iris.Iris.time_std_names |
| | 1.76±0.01ms | 1.79±0.01ms | 1.02 | import_iris.Iris.time_symbols |
| | 293±1ms | 295±1ms | 1.01 | import_iris.Iris.time_tests |
| | 258±2μs | 262±5μs | 1.02 | import_iris.Iris.time_third_party_cartopy |
| | 4.81±0.03ms | 4.79±0.06ms | 0.99 | import_iris.Iris.time_third_party_cf_units |
| | 119±0.8μs | 120±0.4μs | 1.01 | import_iris.Iris.time_third_party_cftime |
| | 2.81±0.04ms | 2.80±0.02ms | 1.00 | import_iris.Iris.time_third_party_matplotlib |
| | 1.06±0ms | 1.07±0.01ms | 1.00 | import_iris.Iris.time_third_party_numpy |
| | 172±0.6μs | 174±2μs | 1.01 | import_iris.Iris.time_third_party_scipy |
| | 100±0.7μs | 103±2μs | 1.02 | import_iris.Iris.time_time |
| | 320±3μs | 332±4μs | 1.04 | import_iris.Iris.time_util |
| | 73.7±1μs | 73.2±2μs | 0.99 | iterate.IZip.time_izip |
| | 8.02±0.04ms | 8.12±0.06ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 29.2±0.2ms | 29.2±1ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.81±0.02ms | 8.84±0.04ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.05±0.03ms | 8.07±0.1ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 27.2±0.2ms | 27.1±0.4ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.79±0.04ms | 8.76±0.05ms | 1.00 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.32±0.01s | 1.34±0.02s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 26.6±0.1ms | 26.6±0.2ms | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.48±0.01s | 1.50±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.33±0.01s | 1.34±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 26.6±0.3ms | 26.3±0.4ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.48±0.01s | 1.50±0.02s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.90±0.04ms | 3.90±0.01ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 25.5±0.1ms | 25.5±0.4ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.16±0.02ms | 4.18±0.01ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.90±0.06ms | 3.90±0.02ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 26.1±0.2ms | 25.5±0.2ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.15±0.01ms | 4.19±0.07ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.1±3ms | 33.7±3ms | 1.05 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.2±0.3ms | 19.2±0.2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.3±2ms | 13.2±2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.1±0.9ms | 25.0±0.7ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.3±2ms | 70.4±2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 26.3±2ms | 25.7±1ms | 0.98 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 426±4ms | 432±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.79±0.1ms | 2.75±0.07ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 437±3ms | 442±4ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 440±6ms | 440±3ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.92±0.1ms | 2.87±0.1ms | 0.98 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 445±10ms | 444±3ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.53±0.06ms | 1.59±0.08ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.80±0.03ms | 2.77±0.1ms | 0.99 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.54±0.05ms | 1.52±0.09ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.53±0.07ms | 1.54±0.06ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.85±0.09ms | 2.93±0.1ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.58±0.06ms | 1.63±0.09ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 498±6ms | 496±6ms | 1.00 | load.ManyVars.time_many_var_load |
| | 8.18±0.1ms | 8.23±0.04ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.98±0.09ms | 8.99±0.04ms | 1.00 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.35±0.01s | 1.36±0.01s | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.51±0.02s | 1.52±0.02s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.92±0.07ms | 3.97±0.03ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.26±0.05ms | 4.29±0.05ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.04±0.05ms | 8.10±0.06ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.72±0.03ms | 4.77±0.03ms | 1.01 | 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) |
| | 360±3ms | 362±6ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.90±0.03ms | 3.92±0.02ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.53±0.02ms | 3.54±0.01ms | 1.00 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 146±2ms | 146±0.6ms | 1.00 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 29.0±0.1ms | 29.1±0.5ms | 1.00 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 162±1ms | 162±0.5ms | 1.00 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.2±0.1ms | 29.3±0.08ms | 1.00 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 28.6±0.5ms | 28.7±0.4ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.5±0.2ms | 31.6±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.7±0.4ms | 18.0±0.5ms | 1.02 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.9±0.8ms | 41.1±0.6ms | 1.00 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.3±0.4ms | 14.2±0.2ms | 0.99 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.2±0.6ms | 22.0±0.5ms | 0.99 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.9±0.5ms | 17.6±0.2ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 20.6±0.8ms | 20.3±0.3ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.5±0.2ms | 14.5±0.3ms | 1.00 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.4±0.6ms | 16.9±0.4ms | 0.97 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.7±0.3ms | 18.3±0.3ms | 0.98 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.7±0.4ms | 49.7±0.8ms | 1.00 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.7±0.3ms | 18.9±0.2ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.1±0.4ms | 21.8±0.3ms | 0.99 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.75±0.1ms | 2.70±0.1ms | 0.98 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 3.60±0.9ms | 5.44±0.7ms | ~1.51 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 36.6±0.4ms | 36.7±0.7ms | 1.00 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 813±10ms | 807±20ms | 0.99 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 117±2ms | 119±4ms | 1.02 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.1 | 1.00 | merge_concat.Concatenate.track_mem_merge |
| | 46.7±0.2ms | 47.2±1ms | 1.01 | merge_concat.Merge.time_merge |
| | 11.0 | 11.0 | 1.00 | merge_concat.Merge.track_mem_merge |
| | 390±2ns | 396±9ns | 1.02 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 257±2ms | 258±1ms | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.3±0.2ms | 14.3±0.3ms | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 15.8±0.4ms | 16.8±0.8ms | 1.06 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 103±2ms | 104±0.5ms | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 699±6ms | 694±4ms | 0.99 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 64.9±0.6ms | 64.9±0.4ms | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 653±8ms | 648±4ms | 0.99 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 91.9 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.59±0.04ms | 6.58±0.05ms | 1.00 | plot.AuxSort.time_aux_sort |
| | 78.6±4ms | 79.0±0.7ms | 1.01 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1.00 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.1±0.6ms | 97.7±1ms | 1.00 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 48.9±2ms | 48.5±1ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 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.07±0.09ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 70.5±0.6ms | 71.0±0.6ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.8±0.6ms | 51.9±1ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 559±4ms | 558±5ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 90.7±2ns | 89.7±0.4ns | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 54.2±0.7ms | 54.2±2ms | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.5±2ns | 90.8±0.7ns | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 494±5ms | 490±4ms | 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.6 | 0.94 | 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) |
| | 43.2±1ms | 41.8±1ms | 0.97 | stats.PearsonR.time_lazy |
| | 18.7±0.4ms | 19.4±0.4ms | 1.04 | stats.PearsonR.time_real |
| | 19.8 | 19.7 | 0.99 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1.00 | stats.PearsonR.track_real |
| | 23.6±1ms | 23.4±1ms | 0.99 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.2±1ms | 61.2±1ms | 1.02 | 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 10119123761
:stopwatch: Performance Benchmark Report: 2613d971
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [83905e93] | After [2613d971] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 53.9±0.5ms | 53.6±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.3±0.7ms | 54.4±0.8ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 189±2ms | 191±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 190±2ms | 192±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.6±0.3ms | 36.6±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.2±0.4ms | 37.4±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.0±0.4ms | 36.9±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.3±0.2ms | 37.6±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 46.7±0.3ms | 46.3±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.2±0.6ms | 46.9±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 121±1ms | 121±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 121±1ms | 122±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.0±0.6ms | 50.9±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 51.5±0.8ms | 51.6±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.5±0.3ms | 36.6±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.3±0.3ms | 37.1±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.6±0.8ms | 46.8±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 47.3±1ms | 47.4±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.31±0.01s | 1.33±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.31±0s | 1.31±0.01s | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 685±8ms | 681±20ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 679±7ms | 680±10ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 34.9±0.4ms | 35.2±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.7±0.3ms | 35.9±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 61.4±0.8ms | 61.8±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.8±0.6ms | 62.5±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.8±0.6ms | 65.4±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 66.3±0.9ms | 66.6±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.0±0.7ms | 61.3±0.2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.0±1ms | 62.0±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.6±0.3ms | 19.7±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.0±0.2ms | 23.4±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 130±0.7ms | 130±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 144±0.9ms | 145±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.9±0.3ms | 18.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.0±0.2ms | 21.8±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.1±0.5ms | 18.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.7±0.4ms | 21.7±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.4±0.5ms | 18.6±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.2±0.5ms | 22.4±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.4±1ms | 34.5±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 35.8±2ms | 38.2±1ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.0±0.7ms | 19.0±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.4±0.2ms | 22.6±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.6±0.4ms | 18.9±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.5±0.3ms | 22.5±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.4±0.2ms | 18.6±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.1±0.2ms | 22.4±0.3ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 549±2ms | 555±4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 554±2ms | 559±5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 148±0.9ms | 149±2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 166±1ms | 167±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.6±0.2ms | 17.8±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.4±0.3ms | 21.4±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 20.9±0.2ms | 21.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.4±0.3ms | 24.9±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 20.9±0.2ms | 21.1±0.2ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 24.7±0.3ms | 24.7±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.4±0.2ms | 20.5±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.2±0.3ms | 24.3±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 83.2±0.8ms | 82.4±1ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.9±0.6ms | 83.2±0.5ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 94.5±1ms | 94.8±0.8ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 95.4±1ms | 96.0±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 58.2±0.4ms | 57.8±1ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 58.4±0.6ms | 58.6±0.6ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.0±0.4ms | 29.3±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.8±0.3ms | 32.6±0.4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 30.6±0.7ms | 30.7±0.4ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.5±0.5ms | 34.8±0.5ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.8±0.3ms | 25.6±0.2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.4±0.2ms | 29.3±0.2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 320±2ms | 325±4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 348±3ms | 345±4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.13±0.01ms | 1.12±0.01ms | 0.99 | cube.CubeCreation.time_create(False, 'construct') |
| | 401±5μs | 398±5μs | 0.99 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 950±6μs | 965±20μs | 1.02 | cube.CubeCreation.time_create(True, 'construct') |
| | 583±9μs | 575±5μs | 0.99 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 222±2ms | 223±2ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 111±1ms | 113±1ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 233±2ms | 232±3ms | 1 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 17.2±0.2μs | 16.6±0.2μs | 0.97 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 304±5ms | 307±3ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 198±3ms | 199±2ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 321±3ms | 318±2ms | 0.99 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.9±0.2μs | 16.9±0.2μs | 1 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 222±2ms | 222±3ms | 1 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 113±1ms | 112±1ms | 1 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 232±3ms | 232±3ms | 1 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.1±0.3μs | 53.0±0.6μs | 1 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 306±4ms | 303±4ms | 0.99 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 199±3ms | 199±1ms | 1 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 319±4ms | 319±5ms | 1 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 55.5±0.7μs | 54.8±0.6μs | 0.99 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 662±5μs | 661±10μs | 1 | import_iris.Iris.time__concatenate |
| | 180±2μs | 180±2μs | 1 | import_iris.Iris.time__constraints |
| | 111±0.9μs | 111±1μs | 1.01 | import_iris.Iris.time__data_manager |
| | 94.4±0.6μs | 94.5±0.3μs | 1 | import_iris.Iris.time__deprecation |
| | 137±2μs | 138±2μs | 1.01 | import_iris.Iris.time__lazy_data |
| | 894±4μs | 899±10μs | 1.01 | import_iris.Iris.time__merge |
| | 77.9±0.5μs | 77.6±0.3μs | 1 | import_iris.Iris.time__representation |
| | 482±2μs | 483±4μs | 1 | import_iris.Iris.time_analysis |
| | 139±1μs | 141±0.9μs | 1.02 | import_iris.Iris.time_analysis__area_weighted |
| | 109±1μs | 110±1μs | 1.01 | import_iris.Iris.time_analysis__grid_angles |
| | 239±1μs | 245±3μs | 1.02 | import_iris.Iris.time_analysis__interpolation |
| | 186±3μs | 187±3μs | 1.01 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 114±2μs | 1.01 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 140±5μs | 139±0.5μs | 0.99 | import_iris.Iris.time_analysis_calculus |
| | 325±3μs | 329±3μs | 1.01 | import_iris.Iris.time_analysis_cartography |
| | 95.2±1μs | 95.9±1μs | 1.01 | import_iris.Iris.time_analysis_geomerty |
| | 218±2μs | 215±2μs | 0.99 | import_iris.Iris.time_analysis_maths |
| | 98.0±0.5μs | 97.8±0.7μs | 1 | import_iris.Iris.time_analysis_stats |
| | 174±2μs | 174±0.9μs | 1 | import_iris.Iris.time_analysis_trajectory |
| | 307±2μs | 305±3μs | 0.99 | import_iris.Iris.time_aux_factory |
| | 85.3±0.4μs | 84.8±0.8μs | 0.99 | import_iris.Iris.time_common |
| | 162±2μs | 163±2μs | 1.01 | import_iris.Iris.time_common_lenient |
| | 1.33±0.01ms | 1.33±0.01ms | 0.99 | import_iris.Iris.time_common_metadata |
| | 134±2μs | 132±1μs | 0.99 | import_iris.Iris.time_common_mixin |
| | 1.18±0ms | 1.18±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 200±1μs | 200±1μs | 1 | import_iris.Iris.time_config |
| | 115±2μs | 118±1μs | 1.02 | import_iris.Iris.time_coord_categorisation |
| | 364±3μs | 367±4μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 750±3μs | 749±4μs | 1 | import_iris.Iris.time_coords |
| | 666±8μs | 667±6μs | 1 | import_iris.Iris.time_cube |
| | 228±4μs | 227±3μs | 1 | import_iris.Iris.time_exceptions |
| | 77.8±1μs | 77.6±0.8μs | 1 | import_iris.Iris.time_experimental |
| | 187±1μs | 189±2μs | 1.01 | import_iris.Iris.time_fileformats |
| | 250±4μs | 254±3μs | 1.02 | import_iris.Iris.time_fileformats__ff |
| | 2.69±0.02ms | 2.70±0.03ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 80.3±0.7μs | 80.1±0.7μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±0.9μs | 116±2μs | 1.01 | import_iris.Iris.time_fileformats_abf |
| | 403±3μs | 405±5μs | 1 | import_iris.Iris.time_fileformats_cf |
| | 5.40±0.03ms | 5.36±0.05ms | 0.99 | import_iris.Iris.time_fileformats_dot |
| | 76.3±1μs | 75.0±0.8μs | 0.98 | import_iris.Iris.time_fileformats_name |
| | 254±2μs | 259±1μs | 1.02 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 120±1μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 123±4μs | 123±0.8μs | 1 | import_iris.Iris.time_fileformats_nimrod |
| | 211±3μs | 212±2μs | 1.01 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 781±2μs | 783±7μs | 1 | import_iris.Iris.time_fileformats_pp |
| | 181±5μs | 182±2μs | 1 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 135±3μs | 134±1μs | 0.99 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 516±10μs | 514±7μs | 1 | import_iris.Iris.time_fileformats_rules |
| | 221±1μs | 222±2μs | 1.01 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 84.9±1μs | 84.1±0.5μs | 0.99 | import_iris.Iris.time_fileformats_um |
| | 161±2μs | 162±0.7μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load |
| | 137±2μs | 141±2μs | 1.02 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 77.1±1μs | 76.6±1μs | 0.99 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.3±0.4μs | 82.1±0.5μs | 1 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 975±10μs | 973±6μs | 1 | import_iris.Iris.time_fileformats_um_cf_map |
| | 138±2μs | 137±0.8μs | 0.99 | import_iris.Iris.time_io |
| | 173±2μs | 172±2μs | 1 | import_iris.Iris.time_io_format_picker |
| | 231±3μs | 229±1μs | 0.99 | import_iris.Iris.time_iris |
| | 128±0.8μs | 128±0.4μs | 1 | import_iris.Iris.time_iterate |
| | 8.35±0.1ms | 8.30±0.04ms | 0.99 | import_iris.Iris.time_palette |
| | 2.22±0.03ms | 2.22±0.04ms | 1 | import_iris.Iris.time_plot |
| | 104±0.9μs | 105±0.9μs | 1.01 | import_iris.Iris.time_quickplot |
| | 2.12±0.03ms | 2.14±0.02ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.78±0.03ms | 1.76±0.01ms | 0.99 | import_iris.Iris.time_symbols |
| | 292±0.7ms | 293±1ms | 1 | import_iris.Iris.time_tests |
| | 259±3μs | 257±2μs | 0.99 | import_iris.Iris.time_third_party_cartopy |
| | 4.80±0.03ms | 4.80±0.01ms | 1 | import_iris.Iris.time_third_party_cf_units |
| | 121±2μs | 120±0.5μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.77±0.01ms | 2.78±0.01ms | 1 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0ms | 1.07±0.01ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 171±1μs | 172±1μs | 1.01 | import_iris.Iris.time_third_party_scipy |
| | 102±2μs | 100±0.8μs | 0.98 | import_iris.Iris.time_time |
| | 318±6μs | 318±2μs | 1 | import_iris.Iris.time_util |
| | 73.3±0.7μs | 72.9±1μs | 0.99 | iterate.IZip.time_izip |
| | 8.01±0.06ms | 8.04±0.06ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 29.2±0.2ms | 29.2±0.4ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.77±0.09ms | 8.80±0.05ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.02±0.03ms | 8.06±0.05ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 27.0±0.2ms | 27.0±0.2ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.77±0.1ms | 8.80±0.07ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.34±0.01s | 1.36±0.02s | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 26.6±0.2ms | 27.2±0.3ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.49±0.01s | 1.50±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.34±0.01s | 1.35±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 26.6±0.1ms | 26.6±0.2ms | 1 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.51±0.02s | 1.49±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.90±0.03ms | 3.90±0.02ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 25.5±0.3ms | 25.6±0.2ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.15±0.03ms | 4.18±0.03ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.93±0.03ms | 3.91±0.03ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 25.7±0.4ms | 25.7±0.2ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.14±0.05ms | 4.14±0.04ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 30.7±2ms | 33.6±4ms | 1.09 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.3±0.3ms | 19.2±0.5ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.7±2ms | 13.8±1ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.2±0.6ms | 25.6±1ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.8±2ms | 70.6±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.6±0.8ms | 25.6±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 434±3ms | 432±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 3.05±0.1ms | 2.89±0.06ms | 0.95 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 441±2ms | 440±2ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 441±2ms | 440±2ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.97±0.09ms | 2.96±0.06ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 445±3ms | 445±3ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.59±0.08ms | 1.54±0.05ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.90±0.07ms | 2.95±0.07ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.58±0.1ms | 1.53±0.03ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.62±0.08ms | 1.62±0.05ms | 1 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.94±0.07ms | 2.96±0.07ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.59±0.05ms | 1.56±0.07ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 501±4ms | 497±3ms | 0.99 | load.ManyVars.time_many_var_load |
| | 8.19±0.02ms | 8.22±0.06ms | 1 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.00±0.1ms | 9.01±0.04ms | 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.93±0.05ms | 3.97±0.03ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.25±0.05ms | 4.25±0.05ms | 1 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.03±0.08ms | 8.04±0.09ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.70±0.04ms | 4.75±0.03ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.34±0.01s | 1.33±0.01s | 0.99 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 366±1ms | 361±4ms | 0.99 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.91±0.02ms | 3.93±0.04ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.54±0.04ms | 3.56±0.05ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 147±2ms | 147±0.8ms | 1 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 29.1±0.3ms | 29.0±0.2ms | 0.99 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 161±0.7ms | 163±2ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.4±0.1ms | 29.3±0.1ms | 1 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 28.6±0.2ms | 29.0±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.3±0.2ms | 31.5±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.4±0.3ms | 17.9±0.3ms | 1.03 | load.ugrid.BasicLoading.time_load_file(1) |
| | 40.4±0.6ms | 40.7±0.6ms | 1.01 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.5±0.3ms | 14.4±0.2ms | 0.99 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.2±0.3ms | 22.1±0.3ms | 0.99 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.6±0.3ms | 17.5±0.2ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 20.2±0.4ms | 20.4±0.2ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.5±0.2ms | 14.2±0.1ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 16.7±0.2ms | 16.8±0.5ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.4±0.3ms | 18.5±0.3ms | 1 | load.ugrid.Callback.time_load_file_callback(1) |
| | 49.8±0.4ms | 50.0±0.8ms | 1 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.6±0.2ms | 18.7±0.4ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.3±0.4ms | 21.9±0.5ms | 0.99 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.79±0.1ms | 2.80±0.07ms | 1 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.36±0.9ms | 5.39±0.9ms | 1 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 37.0±0.6ms | 36.8±0.4ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 801±4ms | 809±10ms | 1.01 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 118±2ms | 120±2ms | 1.01 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.1 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 47.3±0.4ms | 47.2±0.4ms | 1 | merge_concat.Merge.time_merge |
| | 11.0 | 11.0 | 1 | merge_concat.Merge.track_mem_merge |
| | 397±4ns | 395±5ns | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 257±2ms | 259±2ms | 1.01 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.2±0.1ms | 14.4±0.2ms | 1.02 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 15.9±0.2ms | 16.1±0.8ms | 1.01 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 105±0.6ms | 106±1ms | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 699±5ms | 703±5ms | 1.01 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 65.9±1ms | 65.8±0.7ms | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 653±3ms | 656±3ms | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.55±0.02ms | 6.57±0.03ms | 1 | plot.AuxSort.time_aux_sort |
| | 75.9±4ms | 77.4±4ms | 1.02 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.9±0.9ms | 99.1±0.7ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 50.5±3ms | 49.8±2ms | 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.02±0.04ms | 4.04±0.04ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 71.6±0.4ms | 71.3±0.3ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 51.4±0.6ms | 52.0±0.8ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 561±5ms | 567±4ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 90.0±0.6ns | 92.5±1ns | 1.03 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 54.6±0.3ms | 54.7±0.4ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.6±0.4ns | 91.0±1ns | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 495±3ms | 495±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.5 | 0.88 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 214.6 | 247.6 | 1.15 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 42.7±1ms | 41.6±0.3ms | 0.98 | stats.PearsonR.time_lazy |
| | 18.8±0.2ms | 18.9±0.3ms | 1 | stats.PearsonR.time_real |
| | 19.5 | 19.8 | 1.02 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 23.1±0.8ms | 23.2±0.5ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 60.3±0.6ms | 61.4±0.6ms | 1.02 | 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 10119123815
:stopwatch: Performance Benchmark Report: 13d4634e
Performance shifts
| Change | Before [5c18504e] | After [13d4634e] | 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 [5c18504e] | After [13d4634e] | 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 [5c18504e] | After [13d4634e] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 54.6±0.9ms | 53.9±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 55.7±0.7ms | 55.0±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 192±5ms | 191±2ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 193±3ms | 192±2ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 37.0±0.2ms | 36.9±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.9±0.2ms | 37.8±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.0±0.3ms | 37.1±0.4ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.5±0.5ms | 37.5±0.2ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.3±0.6ms | 46.8±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.8±0.5ms | 48.2±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 121±1ms | 122±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 122±1ms | 122±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.6±0.8ms | 52.5±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.0±0.4ms | 52.5±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 37.2±0.3ms | 36.9±0.7ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.4±0.4ms | 37.9±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 47.7±0.6ms | 47.6±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 48.2±0.8ms | 47.6±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.31±0.02s | 1.33±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.32±0.02s | 1.32±0.02s | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 680±10ms | 670±20ms | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 679±10ms | 682±10ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 36.1±0.7ms | 35.6±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 36.7±0.7ms | 36.2±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.9±1ms | 62.4±0.8ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 63.5±0.6ms | 63.0±0.7ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 66.8±0.8ms | 66.2±0.6ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 67.6±1ms | 66.7±0.7ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 62.0±0.5ms | 61.8±0.8ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.9±0.9ms | 62.9±0.5ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 20.1±0.3ms | 20.1±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.8±0.3ms | 24.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 134±0.8ms | 135±3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 147±1ms | 147±2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.5±0.4ms | 18.3±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.0±0.2ms | 22.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.3±0.3ms | 18.3±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.9±0.3ms | 22.6±0.4ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 19.0±0.4ms | 19.0±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.8±0.4ms | 22.5±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 35.1±1ms | 35.5±0.8ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 38.3±0.8ms | 38.3±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.5±0.8ms | 19.4±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 23.3±0.3ms | 23.3±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.0±0.3ms | 19.4±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 23.0±0.4ms | 23.0±0.2ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 19.2±0.4ms | 18.6±0.4ms | 0.97 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.9±0.3ms | 22.6±0.2ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 555±6ms | 550±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 558±5ms | 554±5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 153±3ms | 152±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 168±2ms | 171±3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 18.2±0.2ms | 18.1±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.8±0.3ms | 21.9±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.4±0.3ms | 21.7±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 25.1±0.4ms | 25.3±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.2±0.3ms | 21.9±0.3ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 25.0±0.5ms | 25.5±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.9±0.3ms | 21.3±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.5±0.4ms | 25.0±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 83.5±0.9ms | 84.0±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 83.9±1ms | 84.9±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 96.4±0.9ms | 96.1±2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 96.7±0.8ms | 97.2±2ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 58.7±0.9ms | 59.2±0.7ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.7±0.5ms | 59.8±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.7±0.4ms | 29.5±0.8ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.7±0.6ms | 33.4±0.7ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.5±0.7ms | 31.1±0.6ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 35.3±0.8ms | 35.7±0.6ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 26.1±0.8ms | 26.6±0.6ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 30.0±0.5ms | 30.4±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 323±2ms | 329±9ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 349±7ms | 348±5ms | 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') |
| | 398±7μs | 401±2μs | 1.01 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 959±10μs | 963±10μs | 1 | cube.CubeCreation.time_create(True, 'construct') |
| | 575±7μs | 585±5μs | 1.02 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 225±5ms | 225±3ms | 1 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 114±1ms | 114±2ms | 1 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 236±3ms | 239±7ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.7±0.2μs | 16.6±0.2μs | 0.99 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 313±4ms | 312±4ms | 0.99 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 204±3ms | 206±5ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 322±5ms | 325±8ms | 1.01 | 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') |
| | 227±3ms | 224±3ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 114±2ms | 115±1ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 239±3ms | 238±3ms | 1 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.6±0.4μs | 53.1±0.4μs | 0.99 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 309±4ms | 313±4ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 204±2ms | 203±3ms | 1 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 321±5ms | 323±4ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 55.0±0.6μs | 55.6±1μs | 1.01 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 662±8μs | 668±10μs | 1.01 | import_iris.Iris.time__concatenate |
| | 179±0.9μs | 181±2μs | 1.01 | import_iris.Iris.time__constraints |
| | 110±2μs | 113±2μs | 1.02 | import_iris.Iris.time__data_manager |
| | 93.3±0.5μs | 94.7±1μs | 1.02 | import_iris.Iris.time__deprecation |
| | 136±1μs | 138±2μs | 1.01 | import_iris.Iris.time__lazy_data |
| | 911±20μs | 897±10μs | 0.98 | import_iris.Iris.time__merge |
| | 77.8±0.5μs | 77.4±0.8μs | 0.99 | import_iris.Iris.time__representation |
| | 486±3μs | 490±7μs | 1.01 | import_iris.Iris.time_analysis |
| | 140±1μs | 144±2μs | 1.03 | import_iris.Iris.time_analysis__area_weighted |
| | 109±0.5μs | 110±0.8μs | 1.01 | import_iris.Iris.time_analysis__grid_angles |
| | 245±3μs | 247±4μs | 1.01 | import_iris.Iris.time_analysis__interpolation |
| | 189±4μs | 187±4μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 112±1μs | 1 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 140±1μs | 138±1μs | 0.98 | import_iris.Iris.time_analysis_calculus |
| | 331±1μs | 330±2μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 94.8±0.9μs | 95.4±0.8μs | 1.01 | import_iris.Iris.time_analysis_geomerty |
| | 218±2μs | 217±4μs | 1 | import_iris.Iris.time_analysis_maths |
| | 98.8±0.8μs | 98.8±0.7μs | 1 | import_iris.Iris.time_analysis_stats |
| | 175±3μs | 176±3μs | 1.01 | import_iris.Iris.time_analysis_trajectory |
| | 307±4μs | 316±4μs | 1.03 | import_iris.Iris.time_aux_factory |
| | 85.2±2μs | 85.4±0.9μs | 1 | import_iris.Iris.time_common |
| | 163±1μs | 164±2μs | 1.01 | import_iris.Iris.time_common_lenient |
| | 1.34±0.01ms | 1.34±0.01ms | 1 | import_iris.Iris.time_common_metadata |
| | 133±1μs | 134±1μs | 1.01 | import_iris.Iris.time_common_mixin |
| | 1.19±0.01ms | 1.18±0.01ms | 1 | import_iris.Iris.time_common_resolve |
| | 199±1μs | 200±1μs | 1.01 | import_iris.Iris.time_config |
| | 116±2μs | 116±2μs | 1 | import_iris.Iris.time_coord_categorisation |
| | 366±6μs | 369±6μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 763±10μs | 757±10μs | 0.99 | import_iris.Iris.time_coords |
| | 688±30μs | 686±8μs | 1 | import_iris.Iris.time_cube |
| | 226±4μs | 230±4μs | 1.02 | import_iris.Iris.time_exceptions |
| | 78.5±1μs | 77.9±0.4μs | 0.99 | import_iris.Iris.time_experimental |
| | 184±2μs | 189±2μs | 1.03 | import_iris.Iris.time_fileformats |
| | 253±4μs | 255±4μs | 1.01 | import_iris.Iris.time_fileformats__ff |
| | 2.73±0.05ms | 2.73±0.1ms | 1 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.7±0.7μs | 79.6±0.3μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±1μs | 115±2μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 406±2μs | 410±4μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.42±0.08ms | 5.39±0.2ms | 0.99 | import_iris.Iris.time_fileformats_dot |
| | 75.2±0.8μs | 75.8±0.9μs | 1.01 | import_iris.Iris.time_fileformats_name |
| | 261±1μs | 259±3μs | 1 | import_iris.Iris.time_fileformats_name_loaders |
| | 120±1μs | 120±2μs | 1 | import_iris.Iris.time_fileformats_netcdf |
| | 126±2μs | 123±2μs | 0.98 | import_iris.Iris.time_fileformats_nimrod |
| | 212±3μs | 213±6μs | 1.01 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 783±10μs | 800±9μs | 1.02 | import_iris.Iris.time_fileformats_pp |
| | 184±5μs | 186±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 137±1μs | 137±3μs | 1 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 533±10μs | 512±4μs | 0.96 | import_iris.Iris.time_fileformats_rules |
| | 220±3μs | 223±5μs | 1.01 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 84.7±1μs | 85.1±0.9μs | 1 | import_iris.Iris.time_fileformats_um |
| | 162±2μs | 161±1μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load |
| | 139±2μs | 140±2μs | 1.01 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.4±1μs | 76.4±0.4μs | 1 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.4±0.6μs | 83.2±0.5μs | 1.01 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 988±20μs | 996±20μs | 1.01 | import_iris.Iris.time_fileformats_um_cf_map |
| | 138±2μs | 139±1μs | 1.01 | import_iris.Iris.time_io |
| | 172±1μs | 175±2μs | 1.02 | import_iris.Iris.time_io_format_picker |
| | 231±3μs | 230±2μs | 1 | import_iris.Iris.time_iris |
| | 128±2μs | 130±2μs | 1.02 | import_iris.Iris.time_iterate |
| | 8.41±0.05ms | 8.61±0.06ms | 1.02 | import_iris.Iris.time_palette |
| | 2.21±0.04ms | 2.22±0.04ms | 1.01 | import_iris.Iris.time_plot |
| | 105±2μs | 106±2μs | 1.01 | import_iris.Iris.time_quickplot |
| | 2.20±0.08ms | 2.22±0.05ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.76±0.02ms | 1.76±0.01ms | 1 | import_iris.Iris.time_symbols |
| | 35.4±0.6ms | 35.1±0.6ms | 0.99 | import_iris.Iris.time_tests |
| | 256±3μs | 258±2μs | 1.01 | import_iris.Iris.time_third_party_cartopy |
| | 4.89±0.04ms | 4.86±0.03ms | 0.99 | import_iris.Iris.time_third_party_cf_units |
| | 119±0.9μs | 120±0.9μs | 1 | import_iris.Iris.time_third_party_cftime |
| | 2.78±0.01ms | 2.81±0.03ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0ms | 1.07±0ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 174±4μs | 173±0.9μs | 1 | import_iris.Iris.time_third_party_scipy |
| | 102±2μs | 103±2μs | 1.01 | import_iris.Iris.time_time |
| | 322±6μs | 329±5μs | 1.02 | import_iris.Iris.time_util |
| | 74.3±1μs | 73.8±1μs | 0.99 | iterate.IZip.time_izip |
| | 8.15±0.1ms | 8.17±0.05ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 24.6±0.3ms | 24.4±0.5ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.91±0.07ms | 8.85±0.07ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.15±0.1ms | 8.13±0.07ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 22.4±0.3ms | 21.5±0.1ms | 0.96 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 9.03±0.1ms | 8.88±0.1ms | 0.98 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.37±0.01s | 1.36±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 21.9±0.5ms | 21.0±0.3ms | 0.96 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.51±0.01s | 1.50±0.02s | 1 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.36±0.01s | 1.37±0.02s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 21.7±0.2ms | 21.4±0.3ms | 0.98 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.50±0.01s | 1.54±0.02s | 1.03 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.98±0.04ms | 3.95±0.05ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 20.7±0.3ms | 20.2±0.2ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.24±0.09ms | 4.19±0.03ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.92±0.02ms | 3.95±0.03ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 21.0±0.3ms | 20.4±0.4ms | 0.97 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.21±0.06ms | 4.28±0.08ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.9±3ms | 32.4±3ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.5±0.2ms | 19.4±0.6ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.4±2ms | 13.5±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.8±2ms | 25.5±0.8ms | 0.99 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.3±2ms | 70.6±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 26.0±1ms | 25.9±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 442±3ms | 444±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.85±0.06ms | 2.97±0.06ms | 1.04 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 450±3ms | 453±4ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 448±2ms | 452±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.90±0.1ms | 2.91±0.1ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 452±2ms | 456±3ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.57±0.04ms | 1.63±0.08ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.89±0.07ms | 3.02±0.1ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.60±0.1ms | 1.62±0.1ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.57±0.07ms | 1.58±0.09ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.97±0.1ms | 3.00±0.2ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.64±0.09ms | 1.60±0.1ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 377±2ms | 366±3ms | 0.97 | load.ManyVars.time_many_var_load |
| | 8.18±0.05ms | 8.29±0.03ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 8.96±0.05ms | 9.12±0.1ms | 1.02 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.36±0.01s | 1.38±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.53±0.02s | 1.54±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.95±0.04ms | 4.02±0.05ms | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.32±0.03ms | 4.24±0.03ms | 0.98 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.08±0.05ms | 8.11±0.1ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.75±0.02ms | 4.77±0.04ms | 1 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.35±0.01s | 1.35±0.02s | 1 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 369±2ms | 370±6ms | 1 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.92±0.03ms | 3.93±0.02ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.56±0.03ms | 3.56±0.02ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 149±2ms | 149±2ms | 1 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 24.3±0.5ms | 23.7±0.2ms | 0.97 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 163±0.7ms | 165±1ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.4±0.2ms | 29.6±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 24.2±0.3ms | 23.6±0.4ms | 0.97 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.6±0.1ms | 31.7±0.2ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 18.6±0.6ms | 18.1±0.8ms | 0.98 | load.ugrid.BasicLoading.time_load_file(1) |
| | 42.5±0.9ms | 42.3±1ms | 1 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.8±0.3ms | 14.5±0.6ms | 0.98 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 23.7±0.4ms | 23.1±0.7ms | 0.97 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 18.0±0.4ms | 17.7±0.7ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 21.5±0.2ms | 20.8±0.8ms | 0.97 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.6±0.3ms | 14.8±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.9±0.4ms | 17.5±0.5ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 19.0±0.4ms | 19.2±0.8ms | 1.01 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.6±0.9ms | 51.0±1ms | 1.01 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 19.3±0.4ms | 19.2±0.3ms | 1 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 23.4±0.8ms | 23.4±0.4ms | 1 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.84±0.2ms | 2.81±0.3ms | 0.99 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.72±0.9ms | 5.74±0.3ms | 1 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 39.6±1ms | 39.0±0.9ms | 0.98 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 801±9ms | 795±6ms | 0.99 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 123±1ms | 121±2ms | 0.98 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.1 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 49.9±1ms | 48.6±0.6ms | 0.97 | merge_concat.Merge.time_merge |
| | 11.0 | 11.0 | 1 | merge_concat.Merge.track_mem_merge |
| | 392±1ns | 408±5ns | 1.04 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 261±2ms | 260±3ms | 0.99 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.3±0.2ms | 14.5±0.09ms | 1.02 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.1±0.2ms | 16.5±0.7ms | 1.02 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 106±1ms | 107±2ms | 1.01 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 714±6ms | 712±5ms | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 67.7±0.9ms | 67.0±0.7ms | 0.99 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 662±4ms | 660±5ms | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.64±0.06ms | 6.57±0.06ms | 0.99 | plot.AuxSort.time_aux_sort |
| | 79.4±3ms | 77.9±4ms | 0.98 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.7±0.5ms | 98.3±0.6ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 50.6±3ms | 50.3±3ms | 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.17±0.09ms | 4.13±0.1ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 73.5±0.9ms | 72.6±1ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.8±1ms | 52.2±0.3ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 571±5ms | 567±6ms | 0.99 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 88.5±0.9ns | 88.8±0.3ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 56.1±1ms | 55.4±0.6ms | 0.99 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.6±0.4ns | 90.4±1ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 499±1ms | 497±4ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.8 | 1.6 | 0.89 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(600, False) |
| | 43.3±1ms | 42.9±1ms | 0.99 | stats.PearsonR.time_lazy |
| | 19.1±0.2ms | 19.2±0.4ms | 1.01 | stats.PearsonR.time_real |
| | 19.8 | 19.5 | 0.98 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 24.6±0.7ms | 24.7±1ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.9±0.5ms | 62.7±0.4ms | 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 10223558265
:stopwatch: Performance Benchmark Report: 4982dead
Performance shifts
| Change | Before [8a15e4a8] | After [4982dead] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| - | 264 | 181.7 | 0.69 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Full benchmark results
Benchmarks that have improved:
| Change | Before [8a15e4a8] | After [4982dead] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|-------------------------------------------------------|
| - | 264 | 181.7 | 0.69 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
Benchmarks that have stayed the same:
| Change | Before [8a15e4a8] | After [4982dead] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 54.2±0.5ms | 53.9±1ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.4±0.9ms | 54.8±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 192±2ms | 193±3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 193±2ms | 195±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 37.5±0.2ms | 36.9±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 38.0±0.3ms | 38.0±0.9ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.8±0.6ms | 37.0±0.6ms | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 38.3±0.5ms | 38.2±1ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.2±0.5ms | 47.7±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.5±0.7ms | 48.3±1ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 121±1ms | 122±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 122±1ms | 123±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.6±0.6ms | 51.9±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.3±1ms | 52.5±0.8ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.8±0.4ms | 36.7±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.8±0.5ms | 37.6±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.9±0.7ms | 47.3±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 47.8±0.5ms | 48.0±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.02s | 1.32±0.02s | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.33±0.02s | 1.32±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 688±10ms | 689±10ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 685±10ms | 680±20ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.5±0.5ms | 35.4±0.7ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 37.0±0.9ms | 36.3±0.7ms | 0.98 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.4±1ms | 63.0±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 63.5±1ms | 63.7±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 65.8±0.9ms | 67.3±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 67.0±0.8ms | 68.0±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.6±0.8ms | 62.4±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.5±0.6ms | 63.4±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.8±0.4ms | 20.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.7±0.2ms | 23.2±0.3ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 132±1ms | 132±2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 147±2ms | 146±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.3±0.4ms | 18.2±0.4ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.1±0.6ms | 22.1±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.2±0.4ms | 18.1±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 22.0±0.5ms | 22.3±0.5ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 19.2±0.7ms | 18.6±0.2ms | 0.97 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.1±0.6ms | 22.2±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.9±0.5ms | 35.0±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 38.3±1ms | 38.3±2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.1±0.6ms | 19.1±0.5ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.8±0.2ms | 23.0±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.0±0.6ms | 18.8±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.5±0.4ms | 22.3±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.7±0.2ms | 18.6±0.2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.5±0.3ms | 22.6±0.2ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 552±4ms | 550±3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 552±2ms | 556±4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 152±1ms | 152±1ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 167±1ms | 168±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 17.9±0.2ms | 17.7±0.3ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.7±0.3ms | 21.7±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.4±0.3ms | 21.5±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 25.2±0.4ms | 24.8±0.4ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.3±0.4ms | 21.1±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 25.0±0.6ms | 24.8±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.6±0.1ms | 20.6±0.7ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.4±0.3ms | 24.2±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 84.5±1ms | 83.9±1ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 84.2±0.6ms | 84.9±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 96.6±1ms | 96.7±1ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 96.5±0.9ms | 96.4±0.8ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 58.7±0.4ms | 60.4±0.6ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.4±0.7ms | 60.1±0.9ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.4±0.4ms | 28.9±0.4ms | 0.98 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.0±0.5ms | 32.8±0.4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.4±0.5ms | 31.6±0.6ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 35.0±0.5ms | 34.6±0.4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 26.1±0.3ms | 25.9±0.2ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.8±0.3ms | 29.6±0.4ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 326±3ms | 325±4ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 344±2ms | 346±3ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.13±0.01ms | 1.11±0.01ms | 0.98 | cube.CubeCreation.time_create(False, 'construct') |
| | 402±6μs | 393±4μs | 0.98 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 965±10μs | 945±10μs | 0.98 | cube.CubeCreation.time_create(True, 'construct') |
| | 586±3μs | 568±6μs | 0.97 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 224±3ms | 226±5ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 114±1ms | 114±1ms | 1.00 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 235±2ms | 235±3ms | 1.00 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.5±0.1μs | 16.7±0.4μs | 1.01 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 311±3ms | 314±2ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 203±3ms | 205±2ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 320±4ms | 325±3ms | 1.02 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.7±0.3μs | 17.0±0.2μs | 1.02 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 226±3ms | 225±4ms | 1.00 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 114±2ms | 114±1ms | 1.00 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 238±4ms | 235±3ms | 0.99 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 52.3±1μs | 53.6±1μs | 1.03 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 310±4ms | 310±3ms | 1.00 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 202±4ms | 203±3ms | 1.01 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 324±4ms | 324±2ms | 1.00 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.6±1μs | 54.4±0.9μs | 1.00 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 661±9μs | 661±2μs | 1.00 | import_iris.Iris.time__concatenate |
| | 182±2μs | 181±2μs | 0.99 | import_iris.Iris.time__constraints |
| | 110±0.8μs | 110±1μs | 1.00 | import_iris.Iris.time__data_manager |
| | 95.9±2μs | 94.0±0.7μs | 0.98 | import_iris.Iris.time__deprecation |
| | 137±1μs | 138±2μs | 1.01 | import_iris.Iris.time__lazy_data |
| | 907±10μs | 908±10μs | 1.00 | import_iris.Iris.time__merge |
| | 77.0±0.5μs | 76.8±0.4μs | 1.00 | import_iris.Iris.time__representation |
| | 490±5μs | 483±4μs | 0.99 | import_iris.Iris.time_analysis |
| | 143±4μs | 139±1μs | 0.97 | import_iris.Iris.time_analysis__area_weighted |
| | 109±1μs | 110±0.8μs | 1.01 | import_iris.Iris.time_analysis__grid_angles |
| | 242±2μs | 242±2μs | 1.00 | import_iris.Iris.time_analysis__interpolation |
| | 188±3μs | 185±2μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±0.8μs | 113±0.6μs | 1.01 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 139±2μs | 139±1μs | 1.00 | import_iris.Iris.time_analysis_calculus |
| | 326±2μs | 327±1μs | 1.00 | import_iris.Iris.time_analysis_cartography |
| | 93.8±0.6μs | 94.6±1μs | 1.01 | import_iris.Iris.time_analysis_geomerty |
| | 215±4μs | 216±2μs | 1.00 | import_iris.Iris.time_analysis_maths |
| | 97.5±0.5μs | 97.5±0.8μs | 1.00 | import_iris.Iris.time_analysis_stats |
| | 175±1μs | 178±2μs | 1.02 | import_iris.Iris.time_analysis_trajectory |
| | 307±3μs | 310±9μs | 1.01 | import_iris.Iris.time_aux_factory |
| | 84.4±0.7μs | 84.5±0.3μs | 1.00 | import_iris.Iris.time_common |
| | 163±2μs | 163±1μs | 1.00 | import_iris.Iris.time_common_lenient |
| | 1.34±0.01ms | 1.35±0.02ms | 1.01 | import_iris.Iris.time_common_metadata |
| | 132±0.6μs | 134±1μs | 1.01 | import_iris.Iris.time_common_mixin |
| | 1.19±0.01ms | 1.19±0.04ms | 1.00 | import_iris.Iris.time_common_resolve |
| | 201±2μs | 201±2μs | 1.00 | import_iris.Iris.time_config |
| | 116±0.6μs | 118±1μs | 1.01 | import_iris.Iris.time_coord_categorisation |
| | 368±4μs | 366±5μs | 1.00 | import_iris.Iris.time_coord_systems |
| | 751±5μs | 754±7μs | 1.00 | import_iris.Iris.time_coords |
| | 674±4μs | 671±10μs | 1.00 | import_iris.Iris.time_cube |
| | 226±0.9μs | 226±3μs | 1.00 | import_iris.Iris.time_exceptions |
| | 77.5±0.9μs | 77.0±0.5μs | 0.99 | import_iris.Iris.time_experimental |
| | 186±1μs | 187±4μs | 1.01 | import_iris.Iris.time_fileformats |
| | 251±5μs | 251±7μs | 1.00 | import_iris.Iris.time_fileformats__ff |
| | 2.70±0.03ms | 2.73±0.03ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 80.1±0.8μs | 79.3±0.4μs | 0.99 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±1μs | 115±1μs | 1.00 | import_iris.Iris.time_fileformats_abf |
| | 409±4μs | 411±5μs | 1.00 | import_iris.Iris.time_fileformats_cf |
| | 5.40±0.05ms | 5.42±0.1ms | 1.00 | import_iris.Iris.time_fileformats_dot |
| | 74.0±0.7μs | 75.0±0.3μs | 1.01 | import_iris.Iris.time_fileformats_name |
| | 257±1μs | 261±5μs | 1.02 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±0.8μs | 121±1μs | 1.02 | import_iris.Iris.time_fileformats_netcdf |
| | 125±2μs | 124±3μs | 0.99 | import_iris.Iris.time_fileformats_nimrod |
| | 211±4μs | 213±3μs | 1.01 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 784±5μs | 786±8μs | 1.00 | import_iris.Iris.time_fileformats_pp |
| | 182±3μs | 184±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 132±0.5μs | 134±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 514±7μs | 517±3μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 221±4μs | 219±2μs | 0.99 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.6±1μs | 83.2±0.3μs | 0.99 | import_iris.Iris.time_fileformats_um |
| | 162±1μs | 161±1μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load |
| | 139±2μs | 139±2μs | 1.00 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.7±0.6μs | 76.0±0.5μs | 1.00 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 81.6±0.7μs | 82.4±0.6μs | 1.01 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 987±4μs | 978±8μs | 0.99 | import_iris.Iris.time_fileformats_um_cf_map |
| | 136±1μs | 138±0.9μs | 1.01 | import_iris.Iris.time_io |
| | 174±2μs | 173±2μs | 0.99 | import_iris.Iris.time_io_format_picker |
| | 229±5μs | 230±2μs | 1.00 | import_iris.Iris.time_iris |
| | 128±1μs | 128±0.8μs | 1.00 | import_iris.Iris.time_iterate |
| | 8.48±0.1ms | 8.43±0.06ms | 0.99 | import_iris.Iris.time_palette |
| | 2.22±0.02ms | 2.19±0.04ms | 0.99 | import_iris.Iris.time_plot |
| | 105±2μs | 105±1μs | 1.00 | import_iris.Iris.time_quickplot |
| | 2.20±0.03ms | 2.21±0.02ms | 1.00 | import_iris.Iris.time_std_names |
| | 1.78±0.03ms | 1.76±0.01ms | 0.99 | import_iris.Iris.time_symbols |
| | 15.4±1ms | 15.8±1ms | 1.03 | import_iris.Iris.time_tests |
| | 258±2μs | 257±2μs | 1.00 | import_iris.Iris.time_third_party_cartopy |
| | 4.82±0.04ms | 4.84±0.03ms | 1.00 | import_iris.Iris.time_third_party_cf_units |
| | 120±0.8μs | 119±0.7μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.78±0ms | 2.82±0.02ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.08±0.01ms | 1.07±0.01ms | 0.99 | import_iris.Iris.time_third_party_numpy |
| | 174±3μs | 171±3μs | 0.98 | import_iris.Iris.time_third_party_scipy |
| | 101±1μs | 101±1μs | 1.00 | import_iris.Iris.time_time |
| | 324±8μs | 321±3μs | 0.99 | import_iris.Iris.time_util |
| | 73.1±0.6μs | 73.6±1μs | 1.01 | iterate.IZip.time_izip |
| | 8.14±0.03ms | 8.01±0.04ms | 0.98 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 24.8±0.1ms | 24.3±0.5ms | 0.98 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.91±0.08ms | 8.79±0.03ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.12±0.07ms | 7.98±0.07ms | 0.98 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.9±0.3ms | 21.7±0.2ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.92±0.1ms | 8.80±0.02ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.38±0.01s | 1.36±0.01s | 0.98 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 21.7±0.4ms | 21.4±0.4ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.53±0.01s | 1.52±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.37±0.01s | 1.36±0.01s | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 21.7±0.3ms | 21.3±0.2ms | 0.98 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.53±0.01s | 1.52±0.02s | 1.00 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.94±0.04ms | 3.91±0.03ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 20.6±0.2ms | 20.2±0.1ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.21±0.03ms | 4.20±0.04ms | 1.00 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.94±0.03ms | 3.91±0.03ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 20.3±0.3ms | 20.7±0.2ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.27±0.04ms | 4.15±0.02ms | 0.97 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 31.0±1ms | 31.5±3ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.4±0.2ms | 19.4±0.3ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.1±1ms | 13.0±2ms | 1.00 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 24.9±1ms | 25.6±2ms | 1.03 | 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') |
| | 27.2±2ms | 25.7±0.9ms | 0.95 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 446±4ms | 444±3ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.85±0.1ms | 3.03±0.1ms | 1.06 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 451±2ms | 450±3ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 452±2ms | 450±2ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.87±0.09ms | 2.87±0.1ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 458±4ms | 456±3ms | 1.00 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.56±0.08ms | 1.55±0.07ms | 1.00 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.99±0.3ms | 3.06±0.2ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.58±0.06ms | 1.54±0.05ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.63±0.1ms | 1.56±0.09ms | 0.95 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 3.10±0.2ms | 3.00±0.1ms | 0.97 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.63±0.09ms | 1.56±0.07ms | 0.96 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 369±3ms | 369±4ms | 1.00 | load.ManyVars.time_many_var_load |
| | 8.19±0.04ms | 8.19±0.04ms | 1.00 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.23±0.1ms | 8.98±0.05ms | 0.97 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.37±0.01s | 1.38±0.01s | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.54±0.01s | 1.54±0.01s | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.99±0.03ms | 3.96±0.03ms | 0.99 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.23±0.05ms | 4.23±0.01ms | 1.00 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.13±0.06ms | 8.08±0.06ms | 0.99 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.76±0.03ms | 4.74±0.04ms | 1.00 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.37±0.01s | 1.35±0.02s | 0.99 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 374±5ms | 372±5ms | 1.00 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 3.92±0.02ms | 3.89±0.04ms | 0.99 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.53±0.04ms | 3.54±0.03ms | 1.00 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 152±2ms | 146±2ms | 0.96 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 24.3±0.4ms | 23.7±0.3ms | 0.98 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 168±2ms | 161±0.6ms | 0.96 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.7±0.4ms | 29.1±0.2ms | 0.98 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 23.5±0.3ms | 23.2±0.2ms | 0.99 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 32.1±0.3ms | 31.5±0.4ms | 0.98 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 18.1±0.3ms | 18.0±0.6ms | 0.99 | load.ugrid.BasicLoading.time_load_file(1) |
| | 42.0±0.3ms | 42.4±0.6ms | 1.01 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.6±0.1ms | 14.3±0.2ms | 0.98 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 23.1±0.8ms | 23.0±0.5ms | 1.00 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.8±0.6ms | 17.7±0.4ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 21.3±0.4ms | 20.3±0.4ms | 0.95 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.4±0.1ms | 14.4±0.3ms | 1.00 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.5±0.2ms | 17.2±0.5ms | 0.98 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 19.0±0.2ms | 18.8±0.5ms | 0.99 | load.ugrid.Callback.time_load_file_callback(1) |
| | 51.1±1ms | 50.9±0.6ms | 1.00 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 19.1±0.3ms | 18.7±0.3ms | 0.98 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 23.0±0.4ms | 22.4±0.5ms | 0.97 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.79±0.1ms | 2.83±0.1ms | 1.01 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 4.33±0.9ms | 5.55±0.9ms | ~1.28 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 38.2±1ms | 38.3±1ms | 1.00 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 789±3ms | 793±4ms | 1.01 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 121±1ms | 122±1ms | 1.01 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.2 | 1.00 | merge_concat.Concatenate.track_mem_merge |
| | 48.4±0.7ms | 48.9±0.8ms | 1.01 | merge_concat.Merge.time_merge |
| | 11.0 | 11.0 | 1.00 | merge_concat.Merge.track_mem_merge |
| | 394±2ns | 395±2ns | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 257±1ms | 258±2ms | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.5±0.1ms | 14.5±0.1ms | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.4±0.3ms | 16.6±0.7ms | 1.01 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 109±2ms | 108±1ms | 0.99 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 704±4ms | 706±6ms | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 68.5±1ms | 67.8±1ms | 0.99 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 657±5ms | 660±4ms | 1.01 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 91.9 | 92.0 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.54±0.04ms | 6.63±0.04ms | 1.01 | plot.AuxSort.time_aux_sort |
| | 80.5±2ms | 79.8±2ms | 0.99 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1.00 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 99.3±0.8ms | 98.3±0.6ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 49.6±1ms | 49.2±1ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 111.6 | 1.00 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.7 | 1.00 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.08±0.08ms | 4.11±0.07ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 73.3±0.7ms | 73.0±1ms | 1.00 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.4±0.7ms | 52.9±1ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 563±4ms | 566±3ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 90.2±2ns | 86.9±0.5ns | 0.96 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 55.7±0.5ms | 56.8±1ms | 1.02 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 90.0±0.6ns | 87.9±0.3ns | 0.98 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 495±4ms | 497±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) |
| | 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) |
| | 42.4±0.8ms | 42.4±0.9ms | 1.00 | stats.PearsonR.time_lazy |
| | 19.1±0.3ms | 19.1±0.2ms | 1.00 | stats.PearsonR.time_real |
| | 19.7 | 19.8 | 1.01 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1.00 | stats.PearsonR.track_real |
| | 24.0±0.7ms | 23.8±0.6ms | 0.99 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.4±0.3ms | 60.8±0.6ms | 0.99 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 32.2 | 32.2 | 1.00 | trajectory.TrajectoryInterpolation.track_trajectory_linear |
| | 21.6 | 21.7 | 1.00 | trajectory.TrajectoryInterpolation.track_trajectory_nearest |
Generated by GHA run 10327252563
:stopwatch: Performance Benchmark Report: 077accff
Performance shifts
| Change | Before [b8f554f7] | After [077accff] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------|
| + | 4.77±0.03ms | 5.79±0.2ms | 1.22 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| + | 371±5ms | 558±6ms | 1.5 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| + | 14.4±0.1ms | 17.5±0.5ms | 1.21 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| + | 16.1±0.2ms | 19.5±0.4ms | 1.21 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [b8f554f7] | After [077accff] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 54.5±0.8ms | 59.2±1ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.5±0.8ms | 60.7±0.9ms | 1.11 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 192±3ms | 215±5ms | 1.12 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 194±2ms | 216±4ms | 1.11 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 37.3±0.6ms | 38.9±0.7ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 38.0±0.5ms | 40.3±1ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.3±0.3ms | 38.8±0.6ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 38.1±0.6ms | 40.3±1ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.4±1ms | 51.4±1ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.6±0.5ms | 51.8±0.8ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 122±1ms | 139±3ms | 1.14 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 122±0.8ms | 139±2ms | 1.14 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.4±0.9ms | 56.0±0.6ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.9±0.8ms | 56.6±0.6ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.9±1ms | 38.9±0.4ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 38.5±0.9ms | 39.8±0.2ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 47.5±0.8ms | 51.1±0.7ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 48.4±0.5ms | 52.4±1ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.32±0.01s | 1.31±0.02s | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.31±0.01s | 1.33±0.01s | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 685±20ms | 694±20ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 662±10ms | 695±20ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.4±0.5ms | 37.5±1ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 36.3±1ms | 37.2±0.6ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.4±0.8ms | 69.1±2ms | 1.11 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 62.9±1ms | 70.1±1ms | 1.11 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 66.2±0.9ms | 71.5±2ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 67.3±1ms | 72.5±1ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.5±0.8ms | 66.0±1ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.4±1ms | 66.3±1ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 20.0±1ms | 20.9±1ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.7±1ms | 25.2±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 133±3ms | 145±6ms | 1.1 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 148±5ms | 159±4ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 19.2±0.4ms | 19.4±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.9±0.8ms | 22.9±1ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 19.0±0.6ms | 19.1±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 22.9±0.5ms | 23.3±1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 19.6±0.9ms | 19.8±0.9ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 23.0±0.9ms | 24.3±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 36.0±0.9ms | 36.7±1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 39.2±1ms | 41.6±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.2±0.7ms | 20.3±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 22.9±0.8ms | 24.7±1ms | 1.08 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.2±1ms | 19.4±1ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.8±0.6ms | 23.7±1ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.8±0.9ms | 19.8±0.7ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.7±1ms | 24.1±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 554±6ms | 554±3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 557±3ms | 558±6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 152±5ms | 162±4ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 169±4ms | 182±3ms | 1.08 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 18.4±0.8ms | 18.4±0.8ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 22.0±1ms | 22.9±0.7ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.5±0.9ms | 22.6±0.9ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 25.3±0.8ms | 26.7±0.6ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.7±0.6ms | 22.3±0.8ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 25.0±1ms | 26.5±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 21.1±0.9ms | 21.6±0.9ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.6±0.9ms | 25.9±0.8ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 84.2±1ms | 92.9±1ms | 1.1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 84.5±1ms | 93.2±2ms | 1.1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 95.7±1ms | 109±2ms | 1.13 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 96.2±1ms | 109±2ms | 1.13 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 59.0±0.6ms | 63.9±1ms | 1.08 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.6±1ms | 64.7±1ms | 1.09 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.4±0.5ms | 30.6±0.6ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.4±0.4ms | 35.1±0.7ms | 1.05 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.8±0.9ms | 33.2±0.7ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 35.3±0.5ms | 37.1±0.6ms | 1.05 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 26.2±0.4ms | 26.4±0.6ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.9±0.6ms | 30.7±0.3ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 324±8ms | 335±7ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 346±8ms | 357±5ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.13±0.01ms | 1.12±0.01ms | 1 | cube.CubeCreation.time_create(False, 'construct') |
| | 404±3μs | 402±5μs | 0.99 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 945±6μs | 951±10μs | 1.01 | cube.CubeCreation.time_create(True, 'construct') |
| | 588±8μs | 572±3μs | 0.97 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 226±3ms | 240±8ms | 1.06 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 115±3ms | 125±3ms | 1.08 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 237±4ms | 249±4ms | 1.05 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.3±0.2μs | 16.7±0.2μs | 1.02 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 309±8ms | 344±10ms | 1.11 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 203±4ms | 223±6ms | 1.1 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 322±7ms | 350±9ms | 1.09 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.7±0.2μs | 16.9±0.2μs | 1.01 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 229±7ms | 241±3ms | 1.05 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 114±3ms | 126±3ms | 1.11 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 239±7ms | 252±6ms | 1.06 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 52.2±0.8μs | 54.1±0.4μs | 1.04 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 316±3ms | 331±8ms | 1.05 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 202±5ms | 222±5ms | 1.1 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 325±10ms | 348±10ms | 1.07 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.2±0.4μs | 55.3±0.6μs | 1.02 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 660±5μs | 662±10μs | 1 | import_iris.Iris.time__concatenate |
| | 183±3μs | 181±6μs | 0.99 | import_iris.Iris.time__constraints |
| | 112±1μs | 111±2μs | 0.99 | import_iris.Iris.time__data_manager |
| | 94.7±1μs | 94.8±0.6μs | 1 | import_iris.Iris.time__deprecation |
| | 138±1μs | 138±2μs | 1 | import_iris.Iris.time__lazy_data |
| | 903±20μs | 888±10μs | 0.98 | import_iris.Iris.time__merge |
| | 77.7±0.6μs | 77.0±0.5μs | 0.99 | import_iris.Iris.time__representation |
| | 484±20μs | 483±10μs | 1 | import_iris.Iris.time_analysis |
| | 144±3μs | 141±2μs | 0.98 | import_iris.Iris.time_analysis__area_weighted |
| | 110±1μs | 110±0.6μs | 1 | import_iris.Iris.time_analysis__grid_angles |
| | 242±6μs | 248±5μs | 1.03 | import_iris.Iris.time_analysis__interpolation |
| | 191±5μs | 189±3μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±2μs | 113±2μs | 1.02 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 140±2μs | 143±2μs | 1.02 | import_iris.Iris.time_analysis_calculus |
| | 331±5μs | 335±7μs | 1.01 | import_iris.Iris.time_analysis_cartography |
| | 96.8±1μs | 94.4±1μs | 0.98 | import_iris.Iris.time_analysis_geomerty |
| | 223±3μs | 216±3μs | 0.97 | import_iris.Iris.time_analysis_maths |
| | 98.2±0.9μs | 98.2±0.9μs | 1 | import_iris.Iris.time_analysis_stats |
| | 176±4μs | 181±4μs | 1.03 | import_iris.Iris.time_analysis_trajectory |
| | 310±7μs | 306±10μs | 0.99 | import_iris.Iris.time_aux_factory |
| | 84.6±0.5μs | 85.4±2μs | 1.01 | import_iris.Iris.time_common |
| | 163±2μs | 165±6μs | 1.01 | import_iris.Iris.time_common_lenient |
| | 1.35±0.03ms | 1.34±0.04ms | 0.99 | import_iris.Iris.time_common_metadata |
| | 134±2μs | 134±3μs | 1 | import_iris.Iris.time_common_mixin |
| | 1.20±0.02ms | 1.18±0.01ms | 0.98 | import_iris.Iris.time_common_resolve |
| | 200±3μs | 203±3μs | 1.01 | import_iris.Iris.time_config |
| | 117±1μs | 118±1μs | 1.01 | import_iris.Iris.time_coord_categorisation |
| | 373±10μs | 375±10μs | 1 | import_iris.Iris.time_coord_systems |
| | 769±20μs | 752±20μs | 0.98 | import_iris.Iris.time_coords |
| | 674±30μs | 666±20μs | 0.99 | import_iris.Iris.time_cube |
| | 235±6μs | 223±5μs | 0.95 | import_iris.Iris.time_exceptions |
| | 77.3±0.6μs | 76.8±0.7μs | 0.99 | import_iris.Iris.time_experimental |
| | 188±4μs | 186±1μs | 0.99 | import_iris.Iris.time_fileformats |
| | 252±6μs | 252±6μs | 1 | import_iris.Iris.time_fileformats__ff |
| | 2.72±0.2ms | 2.76±0.05ms | 1.02 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.6±0.7μs | 78.9±1μs | 0.99 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±0.8μs | 115±2μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 417±10μs | 412±30μs | 0.99 | import_iris.Iris.time_fileformats_cf |
| | 5.37±0.2ms | 5.34±0.2ms | 0.99 | import_iris.Iris.time_fileformats_dot |
| | 76.0±1μs | 75.6±0.6μs | 0.99 | import_iris.Iris.time_fileformats_name |
| | 257±2μs | 261±1μs | 1.02 | import_iris.Iris.time_fileformats_name_loaders |
| | 120±1μs | 121±0.9μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 123±2μs | 125±2μs | 1.02 | import_iris.Iris.time_fileformats_nimrod |
| | 217±8μs | 214±2μs | 0.99 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 787±20μs | 793±20μs | 1.01 | import_iris.Iris.time_fileformats_pp |
| | 183±5μs | 182±1μs | 1 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 132±2μs | 133±0.5μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 519±10μs | 517±6μs | 1 | import_iris.Iris.time_fileformats_rules |
| | 226±7μs | 221±4μs | 0.98 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.9±1μs | 83.9±0.3μs | 1 | import_iris.Iris.time_fileformats_um |
| | 161±2μs | 165±4μs | 1.02 | import_iris.Iris.time_fileformats_um__fast_load |
| | 138±2μs | 142±3μs | 1.03 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.1±0.8μs | 76.8±0.7μs | 1.01 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.2±0.4μs | 82.5±0.4μs | 1 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 989±30μs | 985±10μs | 1 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±2μs | 140±1μs | 1.02 | import_iris.Iris.time_io |
| | 180±6μs | 173±6μs | 0.96 | import_iris.Iris.time_io_format_picker |
| | 235±5μs | 235±5μs | 1 | import_iris.Iris.time_iris |
| | 129±1μs | 132±3μs | 1.02 | import_iris.Iris.time_iterate |
| | 8.57±0.2ms | 8.47±0.1ms | 0.99 | import_iris.Iris.time_palette |
| | 2.27±0.05ms | 2.26±0.06ms | 0.99 | import_iris.Iris.time_plot |
| | 107±2μs | 107±1μs | 1 | import_iris.Iris.time_quickplot |
| | 2.22±0.1ms | 2.21±0.2ms | 1 | import_iris.Iris.time_std_names |
| | 1.78±0.01ms | 1.78±0.01ms | 1 | import_iris.Iris.time_symbols |
| | 274±30ms | 310±30ms | 1.13 | import_iris.Iris.time_tests |
| | 259±2μs | 256±3μs | 0.99 | import_iris.Iris.time_third_party_cartopy |
| | 4.80±0.07ms | 4.86±0.09ms | 1.01 | import_iris.Iris.time_third_party_cf_units |
| | 122±1μs | 120±2μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.82±0.05ms | 2.85±0.05ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0.01ms | 1.08±0ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 172±2μs | 171±3μs | 1 | import_iris.Iris.time_third_party_scipy |
| | 101±2μs | 101±2μs | 1 | import_iris.Iris.time_time |
| | 331±3μs | 329±4μs | 0.99 | import_iris.Iris.time_util |
| | 72.9±0.5μs | 74.2±2μs | 1.02 | iterate.IZip.time_izip |
| | 8.28±0.1ms | 9.11±0.1ms | 1.1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 24.9±1ms | 25.5±0.3ms | 1.02 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.93±0.2ms | 10.0±0.07ms | 1.12 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.10±0.2ms | 9.00±0.04ms | 1.11 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 22.3±0.6ms | 22.6±0.4ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 9.00±0.08ms | 10.1±0.2ms | 1.12 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.37±0.02s | 1.57±0.02s | 1.14 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 22.0±0.7ms | 22.7±0.7ms | 1.03 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.53±0.01s | 1.74±0.02s | 1.14 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.38±0.02s | 1.56±0.03s | 1.13 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 21.5±0.5ms | 23.0±0.2ms | 1.07 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.53±0.01s | 1.74±0.01s | 1.13 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.98±0.05ms | 4.30±0.04ms | 1.08 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 20.4±0.4ms | 21.1±0.3ms | 1.03 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.25±0.08ms | 4.61±0.02ms | 1.08 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.96±0.1ms | 4.28±0.04ms | 1.08 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 21.2±0.6ms | 20.8±0.3ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.26±0.07ms | 4.60±0.1ms | 1.08 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.3±2ms | 33.7±2ms | 1.04 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.3±0.2ms | 20.4±0.2ms | 1.06 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.9±2ms | 13.6±2ms | 0.97 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.6±1ms | 26.0±0.7ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.4±2ms | 71.2±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 26.1±2ms | 26.6±0.7ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 441±10ms | 500±6ms | 1.13 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.86±0.2ms | 3.15±0.2ms | 1.1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 450±6ms | 512±6ms | 1.14 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 447±4ms | 508±10ms | 1.14 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.88±0.1ms | 3.18±0.2ms | 1.1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 449±7ms | 513±10ms | 1.14 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.63±0.1ms | 1.76±0.1ms | 1.08 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.88±0.2ms | 3.16±0.08ms | 1.1 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.61±0.1ms | 1.84±0.07ms | 1.15 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.65±0.1ms | 1.75±0.04ms | 1.06 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 3.05±0.2ms | 3.21±0.1ms | 1.05 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.61±0.1ms | 1.77±0.06ms | 1.1 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 370±3ms | 377±5ms | 1.02 | load.ManyVars.time_many_var_load |
| | 8.27±0.1ms | 9.20±0.09ms | 1.11 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.15±0.1ms | 10.2±0.1ms | 1.11 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.37±0.01s | 1.57±0.01s | 1.15 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.54±0.01s | 1.75±0.02s | 1.14 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.94±0.03ms | 4.35±0.03ms | 1.1 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.18±0.05ms | 4.66±0.04ms | 1.11 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.18±0.09ms | 9.14±0.1ms | 1.12 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 1.36±0.02s | 1.55±0.01s | 1.14 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 3.96±0.04ms | 4.36±0.07ms | 1.1 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.56±0.03ms | 3.97±0.05ms | 1.12 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 151±3ms | 167±2ms | 1.11 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 23.6±0.2ms | 25.2±0.5ms | 1.06 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 166±3ms | 183±0.6ms | 1.1 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.5±0.4ms | 32.6±0.5ms | 1.1 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 23.9±0.4ms | 24.2±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.7±0.6ms | 35.2±0.8ms | 1.11 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 18.2±0.8ms | 18.7±0.6ms | 1.03 | load.ugrid.BasicLoading.time_load_file(1) |
| | 41.7±1ms | 46.8±1ms | 1.12 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.8±0.7ms | 15.4±0.5ms | 1.04 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.9±0.6ms | 24.9±0.6ms | 1.09 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 17.7±0.7ms | 18.9±0.5ms | 1.07 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 20.8±0.8ms | 22.4±0.4ms | 1.08 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.7±0.6ms | 15.4±0.6ms | 1.05 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.5±0.8ms | 17.9±0.4ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 19.0±1ms | 20.6±0.8ms | 1.08 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.7±1ms | 58.2±2ms | 1.15 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.7±0.6ms | 19.4±0.6ms | 1.04 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.3±1ms | 23.7±0.4ms | 1.06 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.72±0.2ms | 2.87±0.3ms | 1.05 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.54±0.3ms | 5.52±1ms | 1 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 40.6±3ms | 39.3±3ms | 0.97 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 812±8ms | 819±20ms | 1.01 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 122±3ms | 128±4ms | 1.05 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.1 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 48.8±2ms | 52.7±2ms | 1.08 | merge_concat.Merge.time_merge |
| | 10.9 | 11.0 | 1.01 | merge_concat.Merge.track_mem_merge |
| | 399±4ns | 408±5ns | 1.02 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 258±7ms | 258±2ms | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 0.5 | 0.5 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 106±1ms | 112±3ms | 1.06 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 711±9ms | 724±7ms | 1.02 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 68.0±2ms | 72.0±2ms | 1.06 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 666±5ms | 673±6ms | 1.01 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.4 | 1.08 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 91.9 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.60±0.09ms | 6.60±0.1ms | 1 | plot.AuxSort.time_aux_sort |
| | 81.2±5ms | 81.4±2ms | 1 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 98.7±0.6ms | 100±0.9ms | 1.02 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 50.5±3ms | 51.1±4ms | 1.01 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.7 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.24±0.2ms | 4.58±0.1ms | 1.08 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 74.1±2ms | 75.8±0.8ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.4±1ms | 53.2±2ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 569±9ms | 569±4ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 91.6±2ns | 88.9±4ns | 0.97 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 55.9±2ms | 57.6±2ms | 1.03 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 91.4±0.5ns | 88.3±3ns | 0.97 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 498±4ms | 501±5ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 0.3 | 0.3 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, False) |
| | 1.7 | 1.7 | 1 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| | 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) |
| | 43.5±1ms | 48.4±1ms | 1.11 | stats.PearsonR.time_lazy |
| | 19.4±0.3ms | 19.1±0.5ms | 0.98 | stats.PearsonR.time_real |
| | 19.5 | 19.5 | 1 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 24.2±1ms | 24.1±0.9ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.6±1ms | 61.3±0.5ms | 0.99 | 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 |
Benchmarks that have got worse:
| Change | Before [b8f554f7] | After [077accff] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------|
| + | 4.77±0.03ms | 5.79±0.2ms | 1.22 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| + | 371±5ms | 558±6ms | 1.5 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| + | 14.4±0.1ms | 17.5±0.5ms | 1.21 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| + | 16.1±0.2ms | 19.5±0.4ms | 1.21 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
Generated by GHA run 10427791807
:stopwatch: Performance Benchmark Report: b740b058
Performance shifts
| Change | Before [773c55ba] | After [b740b058] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------|
| - | 1.9 | 1.5 | 0.79 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
| Change | Before [773c55ba] | After [b740b058] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------|
| + | 367±4ms | 547±5ms | 1.49 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
Full benchmark results
Benchmarks that have improved:
| Change | Before [773c55ba] | After [b740b058] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------|
| - | 1.9 | 1.5 | 0.79 | save.NetcdfSave.track_addedmem_netcdf_save(50, True) |
Benchmarks that have stayed the same:
| Change | Before [773c55ba] | After [b740b058] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------------------|
| | 54.6±1ms | 58.7±0.7ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 55.4±1ms | 59.7±0.8ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 192±4ms | 210±2ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 191±3ms | 210±3ms | 1.1 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 36.6±0.4ms | 38.7±0.5ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.3±0.7ms | 39.6±0.7ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 36.7±0.6ms | 38.8±0.5ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.5±0.9ms | 39.5±1ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.1±0.7ms | 50.9±0.8ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 47.8±0.9ms | 51.1±0.3ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 121±0.4ms | 137±2ms | 1.13 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 122±1ms | 137±2ms | 1.13 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.4±0.8ms | 55.0±1ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.4±1ms | 55.3±0.7ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.3±0.7ms | 37.9±0.4ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.4±0.4ms | 38.8±0.3ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 46.8±0.7ms | 50.1±0.6ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 47.7±1ms | 51.0±0.7ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.33±0.02s | 1.35±0.01s | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.33±0.01s | 1.34±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 681±10ms | 694±10ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 692±10ms | 694±10ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.1±0.4ms | 36.3±0.3ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 35.6±0.8ms | 37.0±0.2ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.6±0.9ms | 68.0±0.5ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 63.0±0.8ms | 68.5±0.6ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 66.5±1ms | 70.0±0.4ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 67.0±0.7ms | 71.0±0.5ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 61.8±0.9ms | 65.1±0.3ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.3±0.7ms | 65.8±0.9ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 19.7±0.6ms | 20.0±0.3ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 23.6±0.5ms | 24.4±0.2ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 131±2ms | 140±1ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 145±4ms | 155±2ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 17.9±0.6ms | 18.0±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.2±0.8ms | 22.4±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.2±0.7ms | 17.9±0.3ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 21.8±1ms | 22.3±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 18.7±0.5ms | 18.8±0.4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.5±0.7ms | 23.1±0.6ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 34.7±1ms | 36.9±0.7ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 38.5±0.8ms | 40.8±0.8ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.0±0.5ms | 19.2±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 23.0±0.6ms | 23.7±0.4ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.8±0.4ms | 18.6±0.3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 22.1±0.7ms | 23.0±0.3ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 18.3±0.7ms | 18.9±0.3ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.4±0.5ms | 23.0±0.5ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 555±5ms | 577±5ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 556±3ms | 580±4ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 152±2ms | 159±0.7ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 168±1ms | 178±1ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 18.1±0.6ms | 17.9±0.2ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 21.6±0.4ms | 22.2±0.3ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.1±0.4ms | 21.7±0.3ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 24.9±0.2ms | 26.0±0.4ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.1±0.7ms | 21.5±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 25.0±0.6ms | 25.7±0.8ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 20.6±0.4ms | 20.8±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 24.0±0.5ms | 25.2±0.2ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 84.0±1ms | 92.7±0.7ms | 1.1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 84.0±1ms | 92.6±1ms | 1.1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 95.5±0.7ms | 107±2ms | 1.12 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 96.6±1ms | 108±2ms | 1.12 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 59.3±1ms | 63.3±0.8ms | 1.07 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 59.1±0.6ms | 63.5±0.8ms | 1.07 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 28.9±0.8ms | 30.1±0.4ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 32.9±0.5ms | 34.3±0.5ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.1±0.4ms | 32.1±0.4ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 34.9±0.3ms | 36.2±0.9ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.5±0.2ms | 25.8±0.6ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 29.5±0.5ms | 30.0±0.6ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 326±3ms | 334±4ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 347±4ms | 355±2ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.14±0.02ms | 1.12±0.01ms | 0.98 | cube.CubeCreation.time_create(False, 'construct') |
| | 415±8μs | 401±8μs | 0.97 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 956±20μs | 955±10μs | 1 | cube.CubeCreation.time_create(True, 'construct') |
| | 601±9μs | 586±8μs | 0.98 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 226±2ms | 235±4ms | 1.04 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 115±2ms | 124±1ms | 1.08 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 238±3ms | 245±4ms | 1.03 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.8±0.2μs | 16.7±0.2μs | 0.99 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 310±4ms | 327±5ms | 1.06 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 200±4ms | 216±2ms | 1.08 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 318±6ms | 335±6ms | 1.05 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.9±0.2μs | 16.8±0.4μs | 1 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 222±2ms | 233±3ms | 1.05 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 114±2ms | 124±1ms | 1.09 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 237±5ms | 247±3ms | 1.04 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 54.7±0.8μs | 54.2±0.4μs | 0.99 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 310±5ms | 326±7ms | 1.05 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 203±3ms | 214±2ms | 1.06 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 324±3ms | 334±5ms | 1.03 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 55.4±0.9μs | 55.0±0.7μs | 0.99 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 660±6μs | 656±5μs | 0.99 | import_iris.Iris.time__concatenate |
| | 181±1μs | 181±1μs | 1 | import_iris.Iris.time__constraints |
| | 111±0.4μs | 110±0.9μs | 0.99 | import_iris.Iris.time__data_manager |
| | 94.1±0.7μs | 93.5±1μs | 0.99 | import_iris.Iris.time__deprecation |
| | 138±1μs | 137±1μs | 1 | import_iris.Iris.time__lazy_data |
| | 893±6μs | 885±2μs | 0.99 | import_iris.Iris.time__merge |
| | 77.0±0.8μs | 77.0±0.7μs | 1 | import_iris.Iris.time__representation |
| | 483±3μs | 483±9μs | 1 | import_iris.Iris.time_analysis |
| | 140±1μs | 142±2μs | 1.01 | import_iris.Iris.time_analysis__area_weighted |
| | 109±2μs | 111±1μs | 1.02 | import_iris.Iris.time_analysis__grid_angles |
| | 243±4μs | 240±3μs | 0.99 | import_iris.Iris.time_analysis__interpolation |
| | 188±2μs | 187±2μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±0.9μs | 111±2μs | 0.99 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 141±3μs | 139±4μs | 0.98 | import_iris.Iris.time_analysis_calculus |
| | 328±2μs | 327±3μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 96.3±1μs | 93.8±0.5μs | 0.97 | import_iris.Iris.time_analysis_geomerty |
| | 220±3μs | 217±3μs | 0.99 | import_iris.Iris.time_analysis_maths |
| | 98.8±0.6μs | 97.0±1μs | 0.98 | import_iris.Iris.time_analysis_stats |
| | 175±2μs | 178±2μs | 1.02 | import_iris.Iris.time_analysis_trajectory |
| | 312±3μs | 303±2μs | 0.97 | import_iris.Iris.time_aux_factory |
| | 84.2±0.9μs | 83.0±1μs | 0.99 | import_iris.Iris.time_common |
| | 162±2μs | 161±1μs | 0.99 | import_iris.Iris.time_common_lenient |
| | 1.33±0.01ms | 1.31±0.01ms | 0.98 | import_iris.Iris.time_common_metadata |
| | 134±1μs | 133±0.9μs | 1 | import_iris.Iris.time_common_mixin |
| | 1.18±0.01ms | 1.19±0.02ms | 1.01 | import_iris.Iris.time_common_resolve |
| | 199±1μs | 198±3μs | 0.99 | import_iris.Iris.time_config |
| | 116±2μs | 117±0.7μs | 1 | import_iris.Iris.time_coord_categorisation |
| | 364±3μs | 366±4μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 749±6μs | 748±4μs | 1 | import_iris.Iris.time_coords |
| | 669±7μs | 667±10μs | 1 | import_iris.Iris.time_cube |
| | 226±2μs | 224±0.9μs | 0.99 | import_iris.Iris.time_exceptions |
| | 78.1±0.8μs | 77.3±0.6μs | 0.99 | import_iris.Iris.time_experimental |
| | 187±3μs | 186±2μs | 0.99 | import_iris.Iris.time_fileformats |
| | 252±4μs | 250±3μs | 0.99 | import_iris.Iris.time_fileformats__ff |
| | 2.67±0.02ms | 2.69±0.01ms | 1.01 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 80.5±2μs | 79.7±0.5μs | 0.99 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±1μs | 115±0.7μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 408±3μs | 410±7μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.40±0.03ms | 5.31±0.03ms | 0.98 | import_iris.Iris.time_fileformats_dot |
| | 77.1±1μs | 75.6±0.7μs | 0.98 | import_iris.Iris.time_fileformats_name |
| | 258±2μs | 263±6μs | 1.02 | import_iris.Iris.time_fileformats_name_loaders |
| | 119±1μs | 119±0.9μs | 0.99 | import_iris.Iris.time_fileformats_netcdf |
| | 127±2μs | 123±0.9μs | 0.97 | import_iris.Iris.time_fileformats_nimrod |
| | 212±2μs | 214±2μs | 1.01 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 782±3μs | 785±6μs | 1 | import_iris.Iris.time_fileformats_pp |
| | 184±3μs | 188±5μs | 1.02 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 135±1μs | 136±2μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 513±2μs | 517±3μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 220±2μs | 219±1μs | 0.99 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 84.3±0.9μs | 83.2±1μs | 0.99 | import_iris.Iris.time_fileformats_um |
| | 161±1μs | 161±1μs | 1 | import_iris.Iris.time_fileformats_um__fast_load |
| | 139±0.5μs | 138±1μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.8±0.7μs | 75.8±0.4μs | 0.99 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.4±0.7μs | 81.9±0.4μs | 0.99 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 985±5μs | 970±2μs | 0.98 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±1μs | 136±1μs | 1 | import_iris.Iris.time_io |
| | 175±3μs | 172±3μs | 0.98 | import_iris.Iris.time_io_format_picker |
| | 233±5μs | 229±3μs | 0.98 | import_iris.Iris.time_iris |
| | 129±1μs | 127±1μs | 0.99 | import_iris.Iris.time_iterate |
| | 8.53±0.1ms | 8.32±0.03ms | 0.98 | import_iris.Iris.time_palette |
| | 2.22±0.04ms | 2.24±0.03ms | 1.01 | import_iris.Iris.time_plot |
| | 104±1μs | 104±1μs | 1 | import_iris.Iris.time_quickplot |
| | 2.19±0.03ms | 2.20±0.02ms | 1 | import_iris.Iris.time_std_names |
| | 1.80±0.03ms | 1.79±0.02ms | 0.99 | import_iris.Iris.time_symbols |
| | 34.4±0.9ms | 33.9±0.6ms | 0.99 | import_iris.Iris.time_tests |
| | 259±3μs | 255±5μs | 0.98 | import_iris.Iris.time_third_party_cartopy |
| | 4.82±0.03ms | 4.81±0.02ms | 1 | import_iris.Iris.time_third_party_cf_units |
| | 120±1μs | 118±1μs | 0.98 | import_iris.Iris.time_third_party_cftime |
| | 2.80±0.03ms | 2.83±0.01ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0ms | 1.07±0ms | 1 | import_iris.Iris.time_third_party_numpy |
| | 174±3μs | 170±1μs | 0.98 | import_iris.Iris.time_third_party_scipy |
| | 101±1μs | 100±0.9μs | 0.99 | import_iris.Iris.time_time |
| | 321±2μs | 317±3μs | 0.99 | import_iris.Iris.time_util |
| | 74.2±2μs | 73.1±0.9μs | 0.99 | iterate.IZip.time_izip |
| | 8.22±0.08ms | 9.13±0.07ms | 1.11 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 24.3±0.7ms | 24.2±0.2ms | 1 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 9.06±0.2ms | 9.81±0.06ms | 1.08 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.15±0.08ms | 9.08±0.07ms | 1.11 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.9±0.2ms | 21.7±0.4ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 9.03±0.06ms | 9.90±0.02ms | 1.1 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.35±0.02s | 1.55±0.02s | 1.14 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 21.6±0.4ms | 22.2±0.2ms | 1.03 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.55±0.02s | 1.72±0.01s | 1.11 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.37±0.02s | 1.54±0.01s | 1.12 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 22.1±0.4ms | 21.9±0.4ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.54±0.02s | 1.71±0.02s | 1.11 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.99±0.04ms | 4.35±0.03ms | 1.09 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 20.7±0.3ms | 20.4±0.2ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.27±0.06ms | 4.60±0.06ms | 1.08 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 4.03±0.1ms | 4.32±0.05ms | 1.07 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 21.0±0.6ms | 20.4±0.2ms | 0.97 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.30±0.08ms | 4.58±0.06ms | 1.07 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 36.6±3ms | 33.1±3ms | 0.9 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.2±0.8ms | 19.3±0.6ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.5±2ms | 14.0±1ms | 1.04 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.3±0.8ms | 25.7±2ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.9±2ms | 70.6±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.8±2ms | 25.9±1ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 437±6ms | 489±6ms | 1.12 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.91±0.1ms | 2.95±0.1ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 444±6ms | 497±6ms | 1.12 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 447±6ms | 493±4ms | 1.1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.94±0.07ms | 2.92±0.07ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 452±5ms | 498±5ms | 1.1 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.59±0.1ms | 1.77±0.09ms | 1.11 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.82±0.09ms | 2.91±0.04ms | 1.03 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.59±0.1ms | 1.70±0.07ms | 1.07 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.63±0.08ms | 1.73±0.07ms | 1.06 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.94±0.1ms | 2.98±0.07ms | 1.01 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.63±0.1ms | 1.70±0.05ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 373±3ms | 367±4ms | 0.98 | load.ManyVars.time_many_var_load |
| | 8.30±0.1ms | 9.17±0.05ms | 1.1 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.14±0.07ms | 10.1±0.09ms | 1.1 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.36±0.02s | 1.55±0.01s | 1.14 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.55±0.02s | 1.74±0.02s | 1.12 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 4.01±0.05ms | 4.36±0.04ms | 1.09 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.32±0.05ms | 4.69±0.04ms | 1.09 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 8.15±0.08ms | 9.05±0.06ms | 1.11 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 4.81±0.02ms | 5.67±0.04ms | 1.18 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.35±0.01s | 1.54±0.01s | 1.14 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 3.96±0.03ms | 4.29±0.04ms | 1.08 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.60±0.04ms | 3.94±0.05ms | 1.09 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 150±1ms | 164±0.9ms | 1.09 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 24.0±0.5ms | 24.3±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 166±2ms | 181±1ms | 1.09 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 30.3±0.2ms | 31.6±0.3ms | 1.04 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 23.7±0.3ms | 23.3±0.1ms | 0.98 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 31.9±0.3ms | 34.2±0.1ms | 1.07 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 17.9±0.2ms | 18.4±0.07ms | 1.03 | load.ugrid.BasicLoading.time_load_file(1) |
| | 42.0±0.8ms | 44.9±1ms | 1.07 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.7±0.1ms | 14.9±0.3ms | 1.02 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 22.8±0.6ms | 23.7±0.7ms | 1.04 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 18.1±0.2ms | 18.4±0.3ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 21.0±0.8ms | 21.1±0.7ms | 1 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.9±0.4ms | 15.1±0.2ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.2±0.4ms | 17.4±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 18.8±0.8ms | 19.3±0.2ms | 1.03 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.7±0.9ms | 54.9±1ms | 1.08 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.7±0.1ms | 19.0±0.4ms | 1.02 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.8±0.3ms | 23.0±0.7ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.74±0.09ms | 2.80±0.1ms | 1.02 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.38±0.8ms | 5.37±0.09ms | 1 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 38.3±2ms | 36.2±0.4ms | 0.94 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 803±9ms | 804±4ms | 1 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 121±3ms | 128±3ms | 1.05 | merge_concat.Concatenate.time_concatenate |
| | 24.1 | 24.1 | 1 | merge_concat.Concatenate.track_mem_merge |
| | 48.3±2ms | 51.5±0.9ms | 1.07 | merge_concat.Merge.time_merge |
| | 11.0 | 11.0 | 1 | merge_concat.Merge.track_mem_merge |
| | 405±5ns | 403±5ns | 0.99 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 260±2ms | 260±3ms | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 0.6 | 0.6 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(50) |
| | 57.3 | 57.3 | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.track_addedmem_compute_data(500) |
| | 14.7±0.2ms | 17.3±0.2ms | 1.18 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 16.2±0.4ms | 19.2±0.3ms | 1.18 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 0.5 | 0.5 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(50) |
| | 11.8 | 11.8 | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.track_addedmem_create_combined_cube(500) |
| | 106±1ms | 109±2ms | 1.03 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 701±7ms | 713±10ms | 1.02 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.4 | 1.4 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.track_addedmem_stream_file2file(500) |
| | 66.2±2ms | 67.9±0.5ms | 1.03 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 654±6ms | 659±7ms | 1.01 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.3 | 1.3 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(50) |
| | 92.0 | 92.0 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_addedmem_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.63±0.06ms | 6.62±0.03ms | 1 | plot.AuxSort.time_aux_sort |
| | 75.5±4ms | 76.8±4ms | 1.02 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 144.9 | 144.9 | 1 | regridding.CurvilinearRegridding.track_mem_regrid_pic |
| | 99.1±1ms | 99.4±0.5ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 49.8±2ms | 48.8±1ms | 0.98 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 111.6 | 111.6 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w |
| | 150.6 | 150.7 | 1 | regridding.HorizontalChunkedRegridding.track_mem_regrid_area_w_new_grid |
| | 4.04±0.02ms | 4.55±0.04ms | 1.13 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 72.3±1ms | 73.7±0.4ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.4±1ms | 52.5±1ms | 1 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 564±3ms | 567±4ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.2±0.9ns | 89.5±1ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 55.2±0.8ms | 56.1±1ms | 1.02 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 89.8±1ns | 90.2±1ns | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 496±4ms | 496±2ms | 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) |
| | 181.7 | 214.6 | 1.18 | save.NetcdfSave.track_addedmem_netcdf_save(600, True) |
| | 44.8±1ms | 47.8±1ms | 1.07 | stats.PearsonR.time_lazy |
| | 19.2±0.4ms | 19.1±0.2ms | 1 | stats.PearsonR.time_real |
| | 19.5 | 19.6 | 1.01 | stats.PearsonR.track_lazy |
| | 17.8 | 17.8 | 1 | stats.PearsonR.track_real |
| | 23.6±0.5ms | 23.8±0.7ms | 1.01 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.1±0.4ms | 61.6±0.8ms | 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 |
Benchmarks that have got worse:
| Change | Before [773c55ba] | After [b740b058] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------|
| + | 367±4ms | 547±5ms | 1.49 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
Generated by GHA run 10533952707
:stopwatch: Performance Benchmark Report: a6e3474b
Performance shifts
| Change | Before [44257ebf] | After [a6e3474b] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------|
| + | 4.71±0.08ms | 5.74±0.03ms | 1.22 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| + | 375±5ms | 566±8ms | 1.51 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| + | 14.3±0.2ms | 17.7±0.2ms | 1.24 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| + | 16.1±0.2ms | 19.4±0.5ms | 1.2 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [44257ebf] | After [a6e3474b] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|---------------------------------------------------------------------------------------------|
| | 54.6±1ms | 59.6±0.9ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 54.8±0.6ms | 59.4±0.6ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 192±4ms | 214±5ms | 1.12 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 195±5ms | 218±4ms | 1.12 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 37.0±0.6ms | 39.1±0.6ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 37.7±0.5ms | 40.4±1ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.3±0.6ms | 38.3±1ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 37.6±0.9ms | 39.5±0.9ms | 1.05 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 47.1±0.9ms | 51.9±1ms | 1.10 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 48.0±0.9ms | 51.9±0.8ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 121±1ms | 139±2ms | 1.14 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 122±2ms | 140±2ms | 1.15 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 51.4±0.7ms | 55.7±0.8ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 52.5±0.7ms | 57.7±0.7ms | 1.10 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 36.8±0.9ms | 38.1±1ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 37.7±0.5ms | 40.0±1ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 47.5±0.9ms | 51.2±0.7ms | 1.08 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 48.1±0.7ms | 51.5±1ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.31±0.01s | 1.35±0.01s | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.32±0.02s | 1.35±0.01s | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 693±10ms | 702±20ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 687±10ms | 706±20ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 35.4±0.3ms | 36.6±0.5ms | 1.03 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 36.0±0.6ms | 37.6±0.4ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 62.6±0.9ms | 68.4±0.6ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 63.3±1ms | 69.0±0.6ms | 1.09 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 66.4±0.9ms | 71.1±0.7ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 67.5±1ms | 71.9±0.9ms | 1.06 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 62.7±1ms | 65.5±0.8ms | 1.04 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 62.8±0.6ms | 67.4±1ms | 1.07 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 20.9±0.6ms | 21.1±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 24.0±0.6ms | 25.6±0.4ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 137±5ms | 149±1ms | 1.08 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 151±4ms | 160±3ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.9±0.6ms | 18.8±0.3ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.8±0.7ms | 23.3±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 19.1±0.5ms | 18.4±0.5ms | 0.96 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 23.1±0.4ms | 23.0±0.4ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 19.6±0.3ms | 19.7±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 22.9±0.6ms | 23.6±0.6ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 35.5±0.6ms | 36.3±2ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 38.4±1ms | 40.9±1ms | 1.07 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 19.5±0.7ms | 19.9±0.5ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 23.3±0.6ms | 24.1±0.6ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 19.5±0.5ms | 19.5±0.6ms | 1.00 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 23.1±0.8ms | 24.0±0.4ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 19.2±0.6ms | 19.9±0.4ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 22.8±0.5ms | 24.0±0.3ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 562±6ms | 577±2ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 554±4ms | 589±6ms | 1.06 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 152±4ms | 167±3ms | 1.10 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 168±4ms | 186±3ms | 1.11 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 18.5±0.7ms | 18.7±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 22.0±0.9ms | 22.9±0.4ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.7±0.7ms | 22.4±0.3ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 25.2±0.8ms | 26.4±0.6ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 21.5±0.4ms | 22.3±0.5ms | 1.04 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 25.1±0.6ms | 26.4±0.6ms | 1.05 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 21.5±0.5ms | 21.3±0.5ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 25.2±0.6ms | 25.7±0.4ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 83.8±1ms | 95.6±1ms | 1.14 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 85.2±1ms | 93.8±1ms | 1.10 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 96.8±1ms | 108±1ms | 1.11 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 98.4±2ms | 109±0.6ms | 1.10 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 59.2±0.9ms | 63.6±0.9ms | 1.07 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 60.8±1ms | 64.4±0.8ms | 1.06 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 29.6±0.6ms | 31.2±0.7ms | 1.05 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 33.7±0.8ms | 34.9±0.6ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 31.8±0.8ms | 32.5±0.8ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 35.8±0.9ms | 37.1±0.5ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 26.8±0.8ms | 26.3±0.7ms | 0.98 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 30.2±0.6ms | 30.1±0.8ms | 1.00 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 330±5ms | 333±6ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 346±5ms | 361±7ms | 1.04 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.13±0.01ms | 1.13±0.01ms | 1.00 | cube.CubeCreation.time_create(False, 'construct') |
| | 399±4μs | 408±3μs | 1.02 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 949±20μs | 954±9μs | 1.01 | cube.CubeCreation.time_create(True, 'construct') |
| | 572±9μs | 593±20μs | 1.04 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 226±2ms | 241±7ms | 1.06 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 116±3ms | 127±3ms | 1.09 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 237±3ms | 250±4ms | 1.06 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 16.5±0.1μs | 16.9±0.2μs | 1.02 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 315±7ms | 335±7ms | 1.06 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 206±6ms | 221±5ms | 1.08 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 328±5ms | 344±4ms | 1.05 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 16.8±0.2μs | 16.9±0.2μs | 1.00 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 228±3ms | 242±4ms | 1.06 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 116±3ms | 128±3ms | 1.10 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 238±3ms | 252±4ms | 1.06 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.3±0.6μs | 53.2±0.4μs | 1.00 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 311±4ms | 333±6ms | 1.07 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 204±5ms | 224±4ms | 1.10 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 325±5ms | 347±6ms | 1.07 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 54.6±0.7μs | 54.5±0.5μs | 1.00 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 664±3μs | 656±7μs | 0.99 | import_iris.Iris.time__concatenate |
| | 180±4μs | 178±2μs | 0.99 | import_iris.Iris.time__constraints |
| | 111±2μs | 109±0.6μs | 0.98 | import_iris.Iris.time__data_manager |
| | 93.6±0.5μs | 92.7±0.9μs | 0.99 | import_iris.Iris.time__deprecation |
| | 137±0.5μs | 137±1μs | 1.00 | import_iris.Iris.time__lazy_data |
| | 906±5μs | 887±9μs | 0.98 | import_iris.Iris.time__merge |
| | 76.2±0.4μs | 75.8±0.7μs | 0.99 | import_iris.Iris.time__representation |
| | 489±9μs | 486±3μs | 0.99 | import_iris.Iris.time_analysis |
| | 141±2μs | 140±1μs | 1.00 | import_iris.Iris.time_analysis__area_weighted |
| | 111±1μs | 109±1μs | 0.98 | import_iris.Iris.time_analysis__grid_angles |
| | 242±2μs | 241±2μs | 1.00 | import_iris.Iris.time_analysis__interpolation |
| | 188±2μs | 187±2μs | 0.99 | import_iris.Iris.time_analysis__regrid |
| | 112±0.5μs | 111±0.9μs | 0.99 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 139±2μs | 142±2μs | 1.02 | import_iris.Iris.time_analysis_calculus |
| | 325±4μs | 326±2μs | 1.01 | import_iris.Iris.time_analysis_cartography |
| | 94.7±0.7μs | 94.0±2μs | 0.99 | import_iris.Iris.time_analysis_geomerty |
| | 217±2μs | 216±2μs | 0.99 | import_iris.Iris.time_analysis_maths |
| | 97.4±0.5μs | 97.5±1μs | 1.00 | import_iris.Iris.time_analysis_stats |
| | 175±2μs | 173±2μs | 0.99 | import_iris.Iris.time_analysis_trajectory |
| | 309±4μs | 307±4μs | 1.00 | import_iris.Iris.time_aux_factory |
| | 83.6±0.4μs | 83.3±0.7μs | 1.00 | import_iris.Iris.time_common |
| | 166±0.9μs | 163±2μs | 0.98 | import_iris.Iris.time_common_lenient |
| | 1.34±0.01ms | 1.33±0.02ms | 0.99 | import_iris.Iris.time_common_metadata |
| | 133±0.5μs | 132±2μs | 0.99 | import_iris.Iris.time_common_mixin |
| | 1.19±0ms | 1.18±0.01ms | 0.99 | import_iris.Iris.time_common_resolve |
| | 201±3μs | 203±6μs | 1.01 | import_iris.Iris.time_config |
| | 123±1μs | 125±0.5μs | 1.01 | import_iris.Iris.time_coord_categorisation |
| | 366±6μs | 366±4μs | 1.00 | import_iris.Iris.time_coord_systems |
| | 760±6μs | 757±10μs | 1.00 | import_iris.Iris.time_coords |
| | 683±9μs | 661±8μs | 0.97 | import_iris.Iris.time_cube |
| | 226±3μs | 224±3μs | 0.99 | import_iris.Iris.time_exceptions |
| | 76.4±0.4μs | 76.3±0.9μs | 1.00 | import_iris.Iris.time_experimental |
| | 185±2μs | 190±2μs | 1.03 | import_iris.Iris.time_fileformats |
| | 257±7μs | 250±2μs | 0.97 | import_iris.Iris.time_fileformats__ff |
| | 2.72±0.01ms | 2.70±0.01ms | 0.99 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 79.2±0.3μs | 78.7±0.4μs | 0.99 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 115±0.6μs | 114±2μs | 0.99 | import_iris.Iris.time_fileformats_abf |
| | 409±3μs | 413±7μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.38±0.1ms | 5.37±0.07ms | 1.00 | import_iris.Iris.time_fileformats_dot |
| | 76.4±0.8μs | 74.8±0.9μs | 0.98 | import_iris.Iris.time_fileformats_name |
| | 260±6μs | 256±2μs | 0.98 | import_iris.Iris.time_fileformats_name_loaders |
| | 120±1μs | 119±2μs | 0.99 | import_iris.Iris.time_fileformats_netcdf |
| | 124±2μs | 122±2μs | 0.99 | import_iris.Iris.time_fileformats_nimrod |
| | 213±3μs | 214±4μs | 1.01 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 784±10μs | 785±10μs | 1.00 | import_iris.Iris.time_fileformats_pp |
| | 181±2μs | 183±3μs | 1.01 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 133±3μs | 135±1μs | 1.01 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 523±10μs | 515±4μs | 0.98 | import_iris.Iris.time_fileformats_rules |
| | 219±2μs | 220±2μs | 1.00 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.3±0.4μs | 83.4±2μs | 1.00 | import_iris.Iris.time_fileformats_um |
| | 161±3μs | 158±3μs | 0.99 | import_iris.Iris.time_fileformats_um__fast_load |
| | 140±2μs | 136±2μs | 0.97 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 75.9±0.5μs | 75.8±0.6μs | 1.00 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.5±0.9μs | 81.8±1μs | 0.99 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 985±5μs | 978±7μs | 0.99 | import_iris.Iris.time_fileformats_um_cf_map |
| | 137±1μs | 138±1μs | 1.01 | import_iris.Iris.time_io |
| | 174±4μs | 172±4μs | 0.99 | import_iris.Iris.time_io_format_picker |
| | 231±2μs | 228±2μs | 0.99 | import_iris.Iris.time_iris |
| | 128±1μs | 126±1μs | 0.98 | import_iris.Iris.time_iterate |
| | 8.51±0.1ms | 8.55±0.09ms | 1.01 | import_iris.Iris.time_palette |
| | 2.21±0.05ms | 2.24±0.03ms | 1.02 | import_iris.Iris.time_plot |
| | 105±0.7μs | 105±0.6μs | 1.00 | import_iris.Iris.time_quickplot |
| | 2.21±0.05ms | 2.23±0.02ms | 1.01 | import_iris.Iris.time_std_names |
| | 1.77±0ms | 1.79±0.01ms | 1.01 | import_iris.Iris.time_symbols |
| | 103±9ms | 111±8ms | 1.07 | import_iris.Iris.time_tests |
| | 257±3μs | 254±1μs | 0.99 | import_iris.Iris.time_third_party_cartopy |
| | 4.85±0.1ms | 4.86±0.05ms | 1.00 | import_iris.Iris.time_third_party_cf_units |
| | 120±1μs | 118±2μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.79±0.02ms | 2.85±0.01ms | 1.02 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0.01ms | 1.07±0ms | 1.00 | import_iris.Iris.time_third_party_numpy |
| | 171±2μs | 169±1μs | 0.99 | import_iris.Iris.time_third_party_scipy |
| | 99.8±0.4μs | 99.4±2μs | 1.00 | import_iris.Iris.time_time |
| | 323±2μs | 322±2μs | 1.00 | import_iris.Iris.time_util |
| | 72.5±0.8μs | 75.6±1μs | 1.04 | iterate.IZip.time_izip |
| | 8.05±0.06ms | 9.15±0.07ms | 1.14 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 25.2±0.3ms | 25.0±0.3ms | 0.99 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 8.97±0.1ms | 9.92±0.04ms | 1.11 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 8.11±0.03ms | 9.20±0.1ms | 1.13 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 22.6±0.4ms | 22.2±0.3ms | 0.98 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 8.84±0.05ms | 10.2±0.2ms | 1.15 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.35±0.01s | 1.58±0.02s | 1.17 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 21.7±0.4ms | 22.1±0.2ms | 1.02 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.52±0.01s | 1.73±0.01s | 1.14 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.36±0.01s | 1.58±0.01s | 1.16 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 22.4±0.6ms | 22.2±0.3ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.52±0s | 1.75±0.01s | 1.15 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 3.89±0.03ms | 4.34±0.05ms | 1.11 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 20.9±0.6ms | 20.4±0.09ms | 0.98 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.21±0.06ms | 4.63±0.02ms | 1.10 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 3.88±0.02ms | 4.30±0.03ms | 1.11 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 21.4±0.6ms | 20.5±0.1ms | 0.96 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.19±0.01ms | 4.62±0.02ms | 1.10 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 34.7±3ms | 32.8±2ms | 0.95 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 18.9±1ms | 19.5±0.7ms | 1.03 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 13.9±2ms | 13.4±2ms | 0.97 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.3±3ms | 26.1±1ms | 1.03 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.3±2ms | 70.8±2ms | 1.01 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 25.8±1ms | 26.2±1ms | 1.02 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 445±7ms | 503±6ms | 1.13 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.74±0.08ms | 2.91±0.1ms | 1.06 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 454±7ms | 502±4ms | 1.11 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 448±6ms | 512±6ms | 1.14 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 3.03±0.1ms | 3.14±0.1ms | 1.04 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 452±6ms | 513±7ms | 1.13 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.63±0.06ms | 1.73±0.07ms | 1.07 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 3.04±0.1ms | 2.99±0.09ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.61±0.09ms | 1.71±0.07ms | 1.06 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.60±0.1ms | 1.73±0.1ms | 1.08 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 3.09±0.2ms | 3.16±0.1ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.60±0.1ms | 1.79±0.08ms | 1.12 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 368±2ms | 372±4ms | 1.01 | load.ManyVars.time_many_var_load |
| | 8.15±0.09ms | 9.33±0.1ms | 1.14 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.00±0.06ms | 10.2±0.1ms | 1.14 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.36±0.02s | 1.61±0.01s | 1.18 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.51±0.02s | 1.78±0.02s | 1.17 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 3.97±0.05ms | 4.42±0.02ms | 1.11 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.26±0.07ms | 4.74±0.03ms | 1.11 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 7.98±0.1ms | 9.22±0.07ms | 1.16 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 1.33±0.01s | 1.57±0.01s | 1.18 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 3.91±0.05ms | 4.41±0.03ms | 1.13 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 3.54±0.06ms | 4.06±0.04ms | 1.15 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 148±3ms | 169±1ms | 1.14 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 24.5±0.4ms | 24.2±0.3ms | 0.99 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 166±2ms | 185±0.6ms | 1.12 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 29.6±0.4ms | 33.1±0.3ms | 1.12 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 23.8±0.3ms | 24.8±0.5ms | 1.04 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 32.2±0.5ms | 35.7±0.4ms | 1.11 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 18.3±0.4ms | 18.3±0.5ms | 1.00 | load.ugrid.BasicLoading.time_load_file(1) |
| | 41.9±0.4ms | 45.9±0.7ms | 1.09 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 14.8±0.2ms | 15.4±0.3ms | 1.04 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 23.5±0.5ms | 24.3±0.2ms | 1.03 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 18.1±0.6ms | 18.4±0.5ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 21.3±0.5ms | 21.5±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.7±0.4ms | 14.8±0.4ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.8±0.4ms | 17.7±0.5ms | 1.00 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 19.7±0.4ms | 19.4±0.4ms | 0.98 | load.ugrid.Callback.time_load_file_callback(1) |
| | 50.7±0.9ms | 56.8±0.4ms | 1.12 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 18.9±0.4ms | 19.2±0.6ms | 1.02 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 22.2±0.8ms | 23.7±0.4ms | 1.07 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.87±0.2ms | 2.98±0.2ms | 1.04 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.64±0.7ms | 5.90±0.2ms | 1.05 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 41.0±2ms | 38.2±1ms | 0.93 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 811±5ms | 813±4ms | 1.00 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 120±3ms | 132±2ms | 1.10 | merge_concat.Concatenate.time_concatenate |
| | 14.4±0.2M | 14.4±0.2M | 1.00 | merge_concat.Concatenate.tracemalloc_concatenate |
| | 49.1±1ms | 54.2±1ms | 1.10 | merge_concat.Merge.time_merge |
| | 1±0.3M | 1.21±0.1M | ~1.21 | merge_concat.Merge.tracemalloc_merge |
| | 394±4ns | 412±2ns | 1.05 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 258±2ms | 258±1ms | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 647±2k | 650±1k | 1.01 | mesh.utils.regions_combine.CombineRegionsComputeRealData.tracemalloc_compute_data(50) |
| | 60±0M | 60.1±0M | 1.00 | mesh.utils.regions_combine.CombineRegionsComputeRealData.tracemalloc_compute_data(500) |
| | 507±80k | 518±90k | 1.02 | mesh.utils.regions_combine.CombineRegionsCreateCube.tracemalloc_create_combined_cube(50) |
| | 12.4±0.09M | 12.4±0.09M | 1.00 | mesh.utils.regions_combine.CombineRegionsCreateCube.tracemalloc_create_combined_cube(500) |
| | 108±1ms | 114±2ms | 1.06 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 704±6ms | 716±4ms | 1.02 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.22±0.03M | 1.23±0.04M | 1.01 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.tracemalloc_stream_file2file(50) |
| | 96.3±0.04M | 96.3±0.02M | 1.00 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.tracemalloc_stream_file2file(500) |
| | 68.0±1ms | 72.6±0.8ms | 1.07 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 658±3ms | 671±6ms | 1.02 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.15±0.01M | 1.15±0.02M | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.tracemalloc_save(50) |
| | 96.2±0.01M | 96.2±0.03M | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.tracemalloc_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1.00 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.60±0.04ms | 6.73±0.04ms | 1.02 | plot.AuxSort.time_aux_sort |
| | 80.5±5ms | 81.1±7ms | 1.01 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 136±3M | 136±3M | 1.00 | regridding.CurvilinearRegridding.tracemalloc_regrid_pic |
| | 99.5±0.8ms | 99.1±0.4ms | 1.00 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 49.4±2ms | 49.9±0.8ms | 1.01 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 106±0.06M | 106±0.06M | 1.00 | regridding.HorizontalChunkedRegridding.tracemalloc_regrid_area_w |
| | 147±0.6M | 147±0.02M | 1.00 | regridding.HorizontalChunkedRegridding.tracemalloc_regrid_area_w_new_grid |
| | 4.13±0.06ms | 4.53±0.1ms | 1.10 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 73.5±1ms | 76.8±2ms | 1.04 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 52.1±0.7ms | 53.0±2ms | 1.02 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 564±3ms | 570±2ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 89.4±0.9ns | 89.7±0.4ns | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 56.1±0.7ms | 57.7±1ms | 1.03 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 89.4±0.6ns | 90.5±0.9ns | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 504±3ms | 504±3ms | 1.00 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 27.2±0.1k | 28.6±0.07k | 1.05 | save.NetcdfSave.tracemalloc_netcdf_save(50, False) |
| | 1.66±0.1M | 1.73±0.2M | 1.04 | save.NetcdfSave.tracemalloc_netcdf_save(50, True) |
| | 27.2±0.1k | 28.6±0.06k | 1.05 | save.NetcdfSave.tracemalloc_netcdf_save(600, False) |
| | 225±20M | 225±10M | 1.00 | save.NetcdfSave.tracemalloc_netcdf_save(600, True) |
| | 43.3±1ms | 48.4±1ms | 1.12 | stats.PearsonR.time_lazy |
| | 19.3±0.4ms | 19.1±0.3ms | 0.99 | stats.PearsonR.time_real |
| | 20±0.06M | 20±0.08M | 1.00 | stats.PearsonR.tracemalloc_lazy |
| | 18.4±0.01M | 18.4±0.01M | 1.00 | stats.PearsonR.tracemalloc_real |
| | 23.4±0.6ms | 24.3±0.6ms | 1.04 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.8±0.7ms | 61.9±0.3ms | 1.00 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 23.3±0.01M | 23.3±0.01M | 1.00 | trajectory.TrajectoryInterpolation.tracemalloc_trajectory_linear |
| | 12.1±0.05M | 12.1±0.05M | 1.00 | trajectory.TrajectoryInterpolation.tracemalloc_trajectory_nearest |
Benchmarks that have got worse:
| Change | Before [44257ebf] | After [a6e3474b] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|------------------------------------------------------------------------------------|
| + | 4.71±0.08ms | 5.74±0.03ms | 1.22 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| + | 375±5ms | 566±8ms | 1.51 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| + | 14.3±0.2ms | 17.7±0.2ms | 1.24 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| + | 16.1±0.2ms | 19.4±0.5ms | 1.2 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
Generated by GHA run 10640657166
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 89.82%. Comparing base (
de4843c) to head (c6fa870). Report is 64 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #6096 +/- ##
=======================================
Coverage 89.82% 89.82%
=======================================
Files 88 88
Lines 23146 23146
Branches 5043 5043
=======================================
Hits 20790 20790
Misses 1624 1624
Partials 732 732
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
:stopwatch: Performance Benchmark Report: f929459a
Performance shifts
Full benchmark results
Benchmarks that have stayed the same:
| Change | Before [de4843c4] | After [f929459a] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|---------------------------------------------------------------------------------------------|
| | 58.1±0.6ms | 58.1±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(False) |
| | 58.5±0.7ms | 58.7±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_COUNT(True) |
| | 208±2ms | 211±7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(False) |
| | 211±3ms | 209±4ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_FAST_PERCENTILE(True) |
| | 37.6±0.5ms | 38.0±0.3ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(False) |
| | 38.8±0.5ms | 38.9±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_GMEAN(True) |
| | 37.8±0.4ms | 38.6±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(False) |
| | 38.9±0.8ms | 39.4±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_HMEAN(True) |
| | 50.5±0.9ms | 50.5±0.8ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(False) |
| | 50.8±0.6ms | 51.9±0.8ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MAX(True) |
| | 136±2ms | 139±2ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(False) |
| | 138±1ms | 139±2ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MAX_RUN(True) |
| | 55.5±0.8ms | 54.9±1ms | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(False) |
| | 55.4±0.7ms | 56.2±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEAN(True) |
| | 37.9±0.6ms | 38.3±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(False) |
| | 38.5±0.6ms | 38.7±0.3ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MEDIAN(True) |
| | 50.2±0.6ms | 50.2±0.6ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(False) |
| | 50.6±0.7ms | 51.3±0.7ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_MIN(True) |
| | 1.35±0.02s | 1.33±0.01s | 0.99 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(False) |
| | 1.35±0.02s | 1.36±0.01s | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PEAK(True) |
| | 687±10ms | 700±20ms | 1.02 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(False) |
| | 680±20ms | 687±20ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PERCENTILE(True) |
| | 36.2±0.5ms | 36.8±0.6ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(False) |
| | 36.9±0.8ms | 36.9±0.7ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_PROPORTION(True) |
| | 68.1±1ms | 68.3±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(False) |
| | 68.1±1ms | 68.4±0.9ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_RMS(True) |
| | 70.2±1ms | 70.7±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(False) |
| | 70.3±0.9ms | 70.9±1ms | 1.01 | aggregate_collapse.Aggregation.time_aggregated_by_STD_DEV(True) |
| | 64.9±1ms | 64.7±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(False) |
| | 65.9±1ms | 65.7±1ms | 1 | aggregate_collapse.Aggregation.time_aggregated_by_VARIANCE(True) |
| | 20.4±0.3ms | 20.8±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(False) |
| | 24.8±0.8ms | 24.7±0.6ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_COUNT(True) |
| | 143±2ms | 144±4ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(False) |
| | 158±3ms | 157±3ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_FAST_PERCENTILE(True) |
| | 18.1±0.7ms | 18.5±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(False) |
| | 22.5±0.4ms | 22.8±1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_GMEAN(True) |
| | 18.2±0.3ms | 18.7±0.7ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(False) |
| | 22.7±0.5ms | 23.2±0.9ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_HMEAN(True) |
| | 19.0±0.3ms | 19.4±0.5ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(False) |
| | 23.5±0.4ms | 23.5±0.8ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MAX(True) |
| | 36.0±2ms | 36.7±1ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(False) |
| | 40.8±1ms | 41.7±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MAX_RUN(True) |
| | 18.9±0.6ms | 20.4±0.7ms | 1.08 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(False) |
| | 23.7±0.3ms | 23.8±0.5ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MEAN(True) |
| | 18.8±0.7ms | 19.5±0.5ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(False) |
| | 23.5±0.6ms | 24.0±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MEDIAN(True) |
| | 19.2±0.8ms | 19.3±0.3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(False) |
| | 23.5±0.7ms | 23.9±0.6ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_MIN(True) |
| | 584±7ms | 578±30ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(False) |
| | 583±4ms | 587±30ms | 1.01 | aggregate_collapse.Aggregation.time_collapsed_by_PEAK(True) |
| | 162±2ms | 162±3ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(False) |
| | 180±3ms | 180±4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PERCENTILE(True) |
| | 18.1±0.2ms | 18.1±0.4ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(False) |
| | 22.7±0.5ms | 22.5±0.9ms | 0.99 | aggregate_collapse.Aggregation.time_collapsed_by_PROPORTION(True) |
| | 21.7±0.5ms | 22.1±0.7ms | 1.02 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(False) |
| | 25.7±0.9ms | 26.5±0.5ms | 1.03 | aggregate_collapse.Aggregation.time_collapsed_by_RMS(True) |
| | 22.0±0.6ms | 21.7±0.6ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(False) |
| | 26.0±0.5ms | 26.1±0.9ms | 1 | aggregate_collapse.Aggregation.time_collapsed_by_STD_DEV(True) |
| | 21.1±0.5ms | 20.7±0.7ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(False) |
| | 25.7±0.7ms | 25.1±0.9ms | 0.98 | aggregate_collapse.Aggregation.time_collapsed_by_VARIANCE(True) |
| | 92.3±0.9ms | 92.4±2ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(False) |
| | 93.5±1ms | 93.4±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_MEAN(True) |
| | 107±2ms | 108±1ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(False) |
| | 108±0.5ms | 108±1ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_RMS(True) |
| | 63.1±1ms | 63.3±0.8ms | 1 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(False) |
| | 63.3±0.9ms | 64.7±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_aggregated_by_SUM(True) |
| | 30.0±0.7ms | 30.5±0.6ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(False) |
| | 34.2±0.5ms | 34.8±1ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_MEAN(True) |
| | 32.3±0.6ms | 32.6±0.8ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(False) |
| | 36.6±0.3ms | 37.5±0.9ms | 1.03 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_RMS(True) |
| | 25.4±0.7ms | 26.0±0.8ms | 1.02 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(False) |
| | 30.3±0.9ms | 30.1±0.8ms | 0.99 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_SUM(True) |
| | 338±5ms | 341±4ms | 1.01 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(False) |
| | 362±5ms | 363±5ms | 1 | aggregate_collapse.WeightedAggregation.time_w_collapsed_by_WPERCENTILE(True) |
| | 1.14±0.01ms | 1.12±0.01ms | 0.99 | cube.CubeCreation.time_create(False, 'construct') |
| | 407±2μs | 401±2μs | 0.98 | cube.CubeCreation.time_create(False, 'instantiate') |
| | 957±8μs | 965±10μs | 1.01 | cube.CubeCreation.time_create(True, 'construct') |
| | 586±5μs | 575±10μs | 0.98 | cube.CubeCreation.time_create(True, 'instantiate') |
| | 239±5ms | 239±3ms | 1 | cube.CubeEquality.time_equality(False, False, 'all_equal') |
| | 123±2ms | 126±2ms | 1.02 | cube.CubeEquality.time_equality(False, False, 'coord_inequality') |
| | 246±6ms | 248±4ms | 1.01 | cube.CubeEquality.time_equality(False, False, 'data_inequality') |
| | 17.1±0.3μs | 16.7±0.07μs | 0.98 | cube.CubeEquality.time_equality(False, False, 'metadata_inequality') |
| | 329±5ms | 336±7ms | 1.02 | cube.CubeEquality.time_equality(False, True, 'all_equal') |
| | 224±3ms | 221±7ms | 0.99 | cube.CubeEquality.time_equality(False, True, 'coord_inequality') |
| | 340±7ms | 345±8ms | 1.01 | cube.CubeEquality.time_equality(False, True, 'data_inequality') |
| | 17.2±0.4μs | 16.8±0.3μs | 0.98 | cube.CubeEquality.time_equality(False, True, 'metadata_inequality') |
| | 235±8ms | 236±8ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'all_equal') |
| | 124±3ms | 125±3ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'coord_inequality') |
| | 247±4ms | 248±3ms | 1.01 | cube.CubeEquality.time_equality(True, False, 'data_inequality') |
| | 53.9±0.5μs | 53.8±0.4μs | 1 | cube.CubeEquality.time_equality(True, False, 'metadata_inequality') |
| | 337±10ms | 337±10ms | 1 | cube.CubeEquality.time_equality(True, True, 'all_equal') |
| | 218±7ms | 222±6ms | 1.02 | cube.CubeEquality.time_equality(True, True, 'coord_inequality') |
| | 347±9ms | 346±7ms | 1 | cube.CubeEquality.time_equality(True, True, 'data_inequality') |
| | 55.4±0.5μs | 55.2±0.5μs | 1 | cube.CubeEquality.time_equality(True, True, 'metadata_inequality') |
| | 783±10μs | 776±10μs | 0.99 | import_iris.Iris.time__concatenate |
| | 180±5μs | 182±3μs | 1.02 | import_iris.Iris.time__constraints |
| | 111±3μs | 111±2μs | 1 | import_iris.Iris.time__data_manager |
| | 92.8±0.8μs | 94.6±0.7μs | 1.02 | import_iris.Iris.time__deprecation |
| | 136±1μs | 138±2μs | 1.01 | import_iris.Iris.time__lazy_data |
| | 885±10μs | 891±10μs | 1.01 | import_iris.Iris.time__merge |
| | 77.7±1μs | 77.4±1μs | 1 | import_iris.Iris.time__representation |
| | 488±8μs | 494±7μs | 1.01 | import_iris.Iris.time_analysis |
| | 139±1μs | 141±1μs | 1.01 | import_iris.Iris.time_analysis__area_weighted |
| | 112±3μs | 111±2μs | 0.99 | import_iris.Iris.time_analysis__grid_angles |
| | 243±4μs | 246±5μs | 1.01 | import_iris.Iris.time_analysis__interpolation |
| | 188±2μs | 190±6μs | 1.01 | import_iris.Iris.time_analysis__regrid |
| | 112±1μs | 112±3μs | 1 | import_iris.Iris.time_analysis__scipy_interpolate |
| | 143±1μs | 141±3μs | 0.98 | import_iris.Iris.time_analysis_calculus |
| | 329±2μs | 331±5μs | 1 | import_iris.Iris.time_analysis_cartography |
| | 95.3±0.5μs | 94.8±0.8μs | 1 | import_iris.Iris.time_analysis_geomerty |
| | 221±3μs | 220±3μs | 0.99 | import_iris.Iris.time_analysis_maths |
| | 98.2±1μs | 97.3±1μs | 0.99 | import_iris.Iris.time_analysis_stats |
| | 179±2μs | 176±2μs | 0.98 | import_iris.Iris.time_analysis_trajectory |
| | 310±7μs | 306±10μs | 0.99 | import_iris.Iris.time_aux_factory |
| | 85.7±1μs | 84.7±0.6μs | 0.99 | import_iris.Iris.time_common |
| | 164±2μs | 163±3μs | 1 | import_iris.Iris.time_common_lenient |
| | 1.33±0.02ms | 1.33±0.01ms | 1 | import_iris.Iris.time_common_metadata |
| | 133±2μs | 134±0.6μs | 1.01 | import_iris.Iris.time_common_mixin |
| | 1.21±0.03ms | 1.19±0.01ms | 0.98 | import_iris.Iris.time_common_resolve |
| | 204±5μs | 201±3μs | 0.98 | import_iris.Iris.time_config |
| | 127±3μs | 124±2μs | 0.98 | import_iris.Iris.time_coord_categorisation |
| | 372±10μs | 375±10μs | 1.01 | import_iris.Iris.time_coord_systems |
| | 749±20μs | 758±20μs | 1.01 | import_iris.Iris.time_coords |
| | 677±20μs | 669±20μs | 0.99 | import_iris.Iris.time_cube |
| | 223±4μs | 228±4μs | 1.02 | import_iris.Iris.time_exceptions |
| | 76.0±0.4μs | 76.9±0.5μs | 1.01 | import_iris.Iris.time_experimental |
| | 189±2μs | 187±2μs | 0.99 | import_iris.Iris.time_fileformats |
| | 259±7μs | 254±4μs | 0.98 | import_iris.Iris.time_fileformats__ff |
| | 2.70±0.05ms | 2.71±0.04ms | 1 | import_iris.Iris.time_fileformats__ff_cross_references |
| | 80.0±0.6μs | 79.7±1μs | 1 | import_iris.Iris.time_fileformats__pp_lbproc_pairs |
| | 114±1μs | 113±0.9μs | 1 | import_iris.Iris.time_fileformats_abf |
| | 409±8μs | 414±4μs | 1.01 | import_iris.Iris.time_fileformats_cf |
| | 5.33±0.1ms | 5.34±0.2ms | 1 | import_iris.Iris.time_fileformats_dot |
| | 75.7±0.6μs | 76.0±1μs | 1 | import_iris.Iris.time_fileformats_name |
| | 255±2μs | 261±5μs | 1.03 | import_iris.Iris.time_fileformats_name_loaders |
| | 120±2μs | 120±1μs | 1.01 | import_iris.Iris.time_fileformats_netcdf |
| | 123±0.9μs | 126±2μs | 1.02 | import_iris.Iris.time_fileformats_nimrod |
| | 215±3μs | 211±3μs | 0.98 | import_iris.Iris.time_fileformats_nimrod_load_rules |
| | 790±9μs | 789±10μs | 1 | import_iris.Iris.time_fileformats_pp |
| | 180±2μs | 185±2μs | 1.03 | import_iris.Iris.time_fileformats_pp_load_rules |
| | 136±1μs | 135±3μs | 0.99 | import_iris.Iris.time_fileformats_pp_save_rules |
| | 509±5μs | 516±6μs | 1.01 | import_iris.Iris.time_fileformats_rules |
| | 220±3μs | 221±2μs | 1.01 | import_iris.Iris.time_fileformats_structured_array_identification |
| | 83.4±0.8μs | 84.0±0.7μs | 1.01 | import_iris.Iris.time_fileformats_um |
| | 162±2μs | 165±3μs | 1.02 | import_iris.Iris.time_fileformats_um__fast_load |
| | 137±2μs | 140±2μs | 1.02 | import_iris.Iris.time_fileformats_um__fast_load_structured_fields |
| | 76.2±1μs | 76.2±0.9μs | 1 | import_iris.Iris.time_fileformats_um__ff_replacement |
| | 82.7±1μs | 84.1±0.8μs | 1.02 | import_iris.Iris.time_fileformats_um__optimal_array_structuring |
| | 1.01±0.03ms | 994±10μs | 0.99 | import_iris.Iris.time_fileformats_um_cf_map |
| | 135±2μs | 138±2μs | 1.03 | import_iris.Iris.time_io |
| | 173±4μs | 173±2μs | 1 | import_iris.Iris.time_io_format_picker |
| | 230±3μs | 230±4μs | 1 | import_iris.Iris.time_iris |
| | 128±3μs | 129±2μs | 1.01 | import_iris.Iris.time_iterate |
| | 8.42±0.1ms | 8.53±0.2ms | 1.01 | import_iris.Iris.time_palette |
| | 2.26±0.06ms | 2.26±0.04ms | 1 | import_iris.Iris.time_plot |
| | 106±3μs | 106±1μs | 1 | import_iris.Iris.time_quickplot |
| | 2.19±0.05ms | 2.22±0.01ms | 1.02 | import_iris.Iris.time_std_names |
| | 1.79±0.02ms | 1.80±0.01ms | 1.01 | import_iris.Iris.time_symbols |
| | 101±0.9ms | 100±0.5ms | 1 | import_iris.Iris.time_tests |
| | 255±3μs | 257±3μs | 1.01 | import_iris.Iris.time_third_party_cartopy |
| | 4.85±0.07ms | 4.78±0.06ms | 0.99 | import_iris.Iris.time_third_party_cf_units |
| | 120±1μs | 119±0.7μs | 0.99 | import_iris.Iris.time_third_party_cftime |
| | 2.82±0.03ms | 2.86±0.06ms | 1.01 | import_iris.Iris.time_third_party_matplotlib |
| | 1.07±0.01ms | 1.07±0ms | 1.01 | import_iris.Iris.time_third_party_numpy |
| | 174±4μs | 171±1μs | 0.98 | import_iris.Iris.time_third_party_scipy |
| | 99.6±2μs | 102±2μs | 1.02 | import_iris.Iris.time_time |
| | 313±6μs | 323±5μs | 1.03 | import_iris.Iris.time_util |
| | 74.1±1μs | 74.4±0.6μs | 1 | iterate.IZip.time_izip |
| | 9.00±0.1ms | 9.11±0.06ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'FF') |
| | 25.1±0.9ms | 24.7±0.6ms | 0.98 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'NetCDF') |
| | 9.77±0.1ms | 9.89±0.06ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), False, 'PP') |
| | 9.02±0.2ms | 9.10±0.06ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'FF') |
| | 21.9±0.3ms | 22.1±0.5ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'NetCDF') |
| | 9.82±0.1ms | 9.88±0.08ms | 1.01 | load.LoadAndRealise.time_load((1280, 960, 5), True, 'PP') |
| | 1.55±0.02s | 1.57±0.02s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'FF') |
| | 21.9±0.2ms | 22.1±0.3ms | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'NetCDF') |
| | 1.71±0.01s | 1.72±0.02s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), False, 'PP') |
| | 1.57±0.02s | 1.58±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'FF') |
| | 22.1±0.2ms | 21.9±0.2ms | 0.99 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'NetCDF') |
| | 1.70±0.01s | 1.72±0.01s | 1.01 | load.LoadAndRealise.time_load((2, 2, 1000), True, 'PP') |
| | 4.24±0.06ms | 4.33±0.02ms | 1.02 | load.LoadAndRealise.time_load((50, 50, 2), False, 'FF') |
| | 20.6±0.5ms | 20.7±0.08ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'NetCDF') |
| | 4.63±0.1ms | 4.62±0.04ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), False, 'PP') |
| | 4.30±0.07ms | 4.36±0.04ms | 1.01 | load.LoadAndRealise.time_load((50, 50, 2), True, 'FF') |
| | 20.7±0.4ms | 20.5±0.2ms | 0.99 | load.LoadAndRealise.time_load((50, 50, 2), True, 'NetCDF') |
| | 4.59±0.04ms | 4.60±0.03ms | 1 | load.LoadAndRealise.time_load((50, 50, 2), True, 'PP') |
| | 32.2±3ms | 31.1±3ms | 0.96 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'FF') |
| | 19.2±0.2ms | 18.4±0.5ms | 0.95 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'NetCDF') |
| | 12.9±1ms | 13.3±1ms | 1.03 | load.LoadAndRealise.time_realise((1280, 960, 5), False, 'PP') |
| | 25.7±1ms | 25.8±0.9ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'FF') |
| | 70.4±2ms | 70.4±2ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'NetCDF') |
| | 26.0±1ms | 26.0±0.7ms | 1 | load.LoadAndRealise.time_realise((1280, 960, 5), True, 'PP') |
| | 492±10ms | 490±3ms | 0.99 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'FF') |
| | 2.97±0.05ms | 2.97±0.1ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'NetCDF') |
| | 497±8ms | 500±5ms | 1 | load.LoadAndRealise.time_realise((2, 2, 1000), False, 'PP') |
| | 496±4ms | 499±5ms | 1.01 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'FF') |
| | 2.90±0.1ms | 3.07±0.07ms | 1.06 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'NetCDF') |
| | 498±9ms | 507±7ms | 1.02 | load.LoadAndRealise.time_realise((2, 2, 1000), True, 'PP') |
| | 1.72±0.04ms | 1.79±0.07ms | 1.04 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'FF') |
| | 2.97±0.1ms | 2.86±0.05ms | 0.96 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'NetCDF') |
| | 1.68±0.08ms | 1.70±0.07ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), False, 'PP') |
| | 1.70±0.1ms | 1.73±0.1ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'FF') |
| | 2.90±0.1ms | 2.96±0.2ms | 1.02 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'NetCDF') |
| | 1.75±0.09ms | 1.72±0.07ms | 0.98 | load.LoadAndRealise.time_realise((50, 50, 2), True, 'PP') |
| | 370±4ms | 373±6ms | 1.01 | load.ManyVars.time_many_var_load |
| | 9.17±0.07ms | 9.26±0.08ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'FF') |
| | 9.96±0.07ms | 10.1±0.08ms | 1.01 | load.STASHConstraint.time_stash_constraint((1280, 960, 5), 'PP') |
| | 1.56±0.01s | 1.58±0.01s | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'FF') |
| | 1.76±0.02s | 1.74±0.01s | 0.99 | load.STASHConstraint.time_stash_constraint((2, 2, 1000), 'PP') |
| | 4.31±0.07ms | 4.41±0.07ms | 1.02 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'FF') |
| | 4.66±0.05ms | 4.70±0.02ms | 1.01 | load.STASHConstraint.time_stash_constraint((2, 2, 2), 'PP') |
| | 9.04±0.2ms | 9.16±0.04ms | 1.01 | load.StructuredFF.time_structured_load((1280, 960, 5), False) |
| | 5.90±0.09ms | 5.99±0.05ms | 1.02 | load.StructuredFF.time_structured_load((1280, 960, 5), True) |
| | 1.53±0.02s | 1.55±0.01s | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), False) |
| | 556±20ms | 561±9ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 1000), True) |
| | 4.27±0.09ms | 4.32±0.02ms | 1.01 | load.StructuredFF.time_structured_load((2, 2, 2), False) |
| | 4.24±0.1ms | 4.24±0.02ms | 1 | load.StructuredFF.time_structured_load((2, 2, 2), True) |
| | 170±5ms | 168±1ms | 0.99 | load.TimeConstraint.time_time_constraint(20, 'FF') |
| | 24.8±0.6ms | 24.2±0.4ms | 0.98 | load.TimeConstraint.time_time_constraint(20, 'NetCDF') |
| | 184±5ms | 185±0.6ms | 1 | load.TimeConstraint.time_time_constraint(20, 'PP') |
| | 32.1±1ms | 32.7±0.4ms | 1.02 | load.TimeConstraint.time_time_constraint(3, 'FF') |
| | 24.2±0.8ms | 24.1±0.1ms | 1 | load.TimeConstraint.time_time_constraint(3, 'NetCDF') |
| | 34.7±0.9ms | 35.1±0.3ms | 1.01 | load.TimeConstraint.time_time_constraint(3, 'PP') |
| | 18.4±0.6ms | 19.0±0.4ms | 1.04 | load.ugrid.BasicLoading.time_load_file(1) |
| | 45.4±0.9ms | 46.9±1ms | 1.03 | load.ugrid.BasicLoading.time_load_file(200000) |
| | 15.1±0.4ms | 15.2±0.7ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(1) |
| | 24.1±0.7ms | 24.4±0.4ms | 1.01 | load.ugrid.BasicLoading.time_load_mesh(200000) |
| | 18.5±0.4ms | 18.8±0.5ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_file(1) |
| | 21.7±0.6ms | 21.6±0.6ms | 0.99 | load.ugrid.BasicLoadingTime.time_load_file(200000) |
| | 14.9±0.3ms | 15.2±0.7ms | 1.02 | load.ugrid.BasicLoadingTime.time_load_mesh(1) |
| | 17.8±0.6ms | 17.9±0.6ms | 1.01 | load.ugrid.BasicLoadingTime.time_load_mesh(200000) |
| | 19.0±0.5ms | 19.9±0.6ms | 1.05 | load.ugrid.Callback.time_load_file_callback(1) |
| | 56.0±1ms | 57.8±1ms | 1.03 | load.ugrid.Callback.time_load_file_callback(200000) |
| | 19.6±0.5ms | 20.1±0.8ms | 1.03 | load.ugrid.CallbackTime.time_load_file_callback(1) |
| | 23.1±0.8ms | 23.3±0.6ms | 1.01 | load.ugrid.CallbackTime.time_load_file_callback(200000) |
| | 2.89±0.2ms | 2.99±0.3ms | 1.03 | load.ugrid.DataRealisation.time_realise_data(10000) |
| | 5.55±0.3ms | 5.65±0.3ms | 1.02 | load.ugrid.DataRealisation.time_realise_data(200000) |
| | 37.9±2ms | 40.2±3ms | 1.06 | load.ugrid.DataRealisationTime.time_realise_data(10000) |
| | 782±9ms | 786±9ms | 1.01 | load.ugrid.DataRealisationTime.time_realise_data(200000) |
| | 437±7ms | 447±9ms | 1.02 | merge_concat.Concatenate.time_concatenate(False) |
| | 439±9ms | 442±7ms | 1.01 | merge_concat.Concatenate.time_concatenate(True) |
| | 109±0.3M | 109±0.3M | 1 | merge_concat.Concatenate.tracemalloc_concatenate(False) |
| | 109±0.3M | 109±0.3M | 1 | merge_concat.Concatenate.tracemalloc_concatenate(True) |
| | 52.9±3ms | 53.4±2ms | 1.01 | merge_concat.Merge.time_merge |
| | 1.21±0.04M | 1.21±0.04M | 1 | merge_concat.Merge.tracemalloc_merge |
| | 408±5ns | 406±1ns | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(50) |
| | 257±2ms | 258±2ms | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.time_compute_data(500) |
| | 650±2k | 651±2k | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.tracemalloc_compute_data(50) |
| | 60.1±0M | 60.1±0M | 1 | mesh.utils.regions_combine.CombineRegionsComputeRealData.tracemalloc_compute_data(500) |
| | 17.1±0.4ms | 17.3±0.3ms | 1.01 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(50) |
| | 19.0±0.7ms | 19.1±0.5ms | 1.01 | mesh.utils.regions_combine.CombineRegionsCreateCube.time_create_combined_cube(500) |
| | 517±90k | 540±90k | 1.04 | mesh.utils.regions_combine.CombineRegionsCreateCube.tracemalloc_create_combined_cube(50) |
| | 12.4±0.09M | 12.4±0.09M | 1 | mesh.utils.regions_combine.CombineRegionsCreateCube.tracemalloc_create_combined_cube(500) |
| | 108±2ms | 111±2ms | 1.03 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(50) |
| | 699±10ms | 714±10ms | 1.02 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.time_stream_file2file(500) |
| | 1.22±0.04M | 1.23±0.03M | 1.01 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.tracemalloc_stream_file2file(50) |
| | 96.3±0.04M | 96.2±0.03M | 1 | mesh.utils.regions_combine.CombineRegionsFileStreamedCalc.tracemalloc_stream_file2file(500) |
| | 68.2±2ms | 70.6±2ms | 1.04 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(50) |
| | 653±8ms | 660±10ms | 1.01 | mesh.utils.regions_combine.CombineRegionsSaveData.time_save(500) |
| | 1.15±0.02M | 1.15±0.01M | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.tracemalloc_save(50) |
| | 96.2±0.02M | 96.2±0.02M | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.tracemalloc_save(500) |
| | 2.1752849999999997 | 2.1752849999999997 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(50) |
| | 216.01528499999998 | 216.01528499999998 | 1 | mesh.utils.regions_combine.CombineRegionsSaveData.track_filesize_saved(500) |
| | 6.74±0.07ms | 6.74±0.08ms | 1 | plot.AuxSort.time_aux_sort |
| | 76.6±3ms | 77.4±3ms | 1.01 | regridding.CurvilinearRegridding.time_regrid_pic |
| | 136±3M | 136±3M | 1 | regridding.CurvilinearRegridding.tracemalloc_regrid_pic |
| | 98.0±0.6ms | 97.7±0.6ms | 1 | regridding.HorizontalChunkedRegridding.time_regrid_area_w |
| | 48.7±2ms | 48.2±0.4ms | 0.99 | regridding.HorizontalChunkedRegridding.time_regrid_area_w_new_grid |
| | 106±0.06M | 106±0.06M | 1 | regridding.HorizontalChunkedRegridding.tracemalloc_regrid_area_w |
| | 147±0.02M | 147±0.02M | 1 | regridding.HorizontalChunkedRegridding.tracemalloc_regrid_area_w_new_grid |
| | 4.45±0.1ms | 4.65±0.04ms | 1.04 | save.NetcdfSave.time_netcdf_save_cube(50, False) |
| | 76.1±2ms | 76.4±1ms | 1 | save.NetcdfSave.time_netcdf_save_cube(50, True) |
| | 53.4±0.9ms | 52.3±0.4ms | 0.98 | save.NetcdfSave.time_netcdf_save_cube(600, False) |
| | 559±6ms | 564±3ms | 1.01 | save.NetcdfSave.time_netcdf_save_cube(600, True) |
| | 88.4±2ns | 89.8±0.8ns | 1.02 | save.NetcdfSave.time_netcdf_save_mesh(50, False) |
| | 57.4±2ms | 57.7±1ms | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(50, True) |
| | 89.3±0.8ns | 90.0±0.8ns | 1.01 | save.NetcdfSave.time_netcdf_save_mesh(600, False) |
| | 492±5ms | 494±3ms | 1 | save.NetcdfSave.time_netcdf_save_mesh(600, True) |
| | 28.6±0.06k | 28.6±0.07k | 1 | save.NetcdfSave.tracemalloc_netcdf_save(50, False) |
| | 1.66±0.1M | 1.62±0.1M | 0.97 | save.NetcdfSave.tracemalloc_netcdf_save(50, True) |
| | 28.6±0.06k | 28.6±0.07k | 1 | save.NetcdfSave.tracemalloc_netcdf_save(600, False) |
| | 225±30M | 225±20M | 1 | save.NetcdfSave.tracemalloc_netcdf_save(600, True) |
| | 48.2±1ms | 47.4±0.9ms | 0.98 | stats.PearsonR.time_lazy |
| | 19.0±0.6ms | 18.9±0.4ms | 1 | stats.PearsonR.time_real |
| | 20±0.07M | 20±0.05M | 1 | stats.PearsonR.tracemalloc_lazy |
| | 18.4±0.01M | 18.4±0.01M | 1 | stats.PearsonR.tracemalloc_real |
| | 23.4±1ms | 23.5±1ms | 1.01 | trajectory.TrajectoryInterpolation.time_trajectory_linear |
| | 61.5±0.5ms | 61.2±1ms | 1 | trajectory.TrajectoryInterpolation.time_trajectory_nearest |
| | 23.3±0.01M | 23.3±0.01M | 1 | trajectory.TrajectoryInterpolation.tracemalloc_trajectory_linear |
| | 12.1±0.05M | 12.1±0.05M | 1 | trajectory.TrajectoryInterpolation.tracemalloc_trajectory_nearest |
Generated by GHA run 10746857377
Closed by #6135