Created
October 29, 2018 14:46
-
-
Save astrofrog/2f5bc76b43e95ed87a9f17ccabad7eed to your computer and use it in GitHub Desktop.
Astropy performance changes from v3.0.5 to v3.1.x
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Benchmarks that have improved: | |
| before after ratio | |
| [df4c75aa] [66ff20b9] | |
| - 28.4±0.03ms 4.85±0.01ms 0.17 coordinates.FrameBenchmarks.time_concatenate_array | |
| - 24.3±0.03ms 3.36±0.03ms 0.14 coordinates.FrameBenchmarks.time_concatenate_scalar | |
| - 1.08±0.01ms 744±2μs 0.69 coordinates.FrameBenchmarks.time_init_array | |
| - 390±0.4μs 82.6±0.6μs 0.21 coordinates.FrameBenchmarks.time_init_nodata | |
| - 905±2μs 556±1μs 0.61 coordinates.FrameBenchmarks.time_init_scalar | |
| - 18.4±0.01ms 1.79±0ms 0.10 coordinates.FrameBenchmarks.time_init_scalar_diff | |
| - 33.5±0.03ms 847±1μs 0.03 coordinates.RepresentationBenchmarks.time_with_differentials_array | |
| - 33.2±0.02ms 836±0.8μs 0.03 coordinates.RepresentationBenchmarks.time_with_differentials_scalar | |
| - 961ms 735ms 0.76 coordinates.SkyCoordBenchmarks.time_icrs_to_galactic_array | |
| - 27.8±0.02ms 10.5±0.01ms 0.38 coordinates.SkyCoordBenchmarks.time_icrs_to_galactic_scalar | |
| - 2.71±0ms 1.05±0ms 0.39 coordinates.SkyCoordBenchmarks.time_init_quantity_scalar | |
| - 2.97±0.01ms 1.26±0ms 0.42 coordinates.SkyCoordBenchmarks.time_init_repr_scalar | |
| - 2.80±0ms 1.12±0ms 0.40 coordinates.SkyCoordBenchmarks.time_init_scalar | |
| - 877±3μs 633±2μs 0.72 coordinates.SkyCoordBenchmarks.time_repr_scalar | |
| - 53.3±0.09ms 422±0.1μs 0.01 cosmology.LambdaCDMBenchmarks.time_age(FlatLambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Tcmb0=0 K, Neff=3.04, m_nu=None, Ob0=None)) | |
| - 3.86±0.01ms 553±10μs 0.14 cosmology.LambdaCDMBenchmarks.time_lumdist(FlatLambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Tcmb0=0 K, Neff=3.04, m_nu=None, Ob0=None)) | |
| - 4.51±0ms 847±10μs 0.19 cosmology.LambdaCDMBenchmarks.time_lumdist(LambdaCDM(H0=65 km / (Mpc s), Om0=0.6, Ode0=0.7, Tcmb0=0 K, Neff=3.04, m_nu=None, Ob0=None)) | |
| failed 6.87±0.01ms n/a modeling.compound.EvaluateCompoundModelWithUnits.time_large | |
| failed 8.88±0.01ms n/a modeling.compound.EvaluateCompoundModelWithUnits.time_medium | |
| failed 6.85±0.01ms n/a modeling.compound.EvaluateCompoundModelWithUnits.time_scalar | |
| failed 6.98±0.01ms n/a modeling.compound.EvaluateCompoundModelWithUnits.time_small | |
| - 13.7ms 2.49ms 0.18 stats.sigma_clipping.SigmaClipBenchmarks.time_1d_array | |
| - 13.9s 1.14s 0.08 stats.sigma_clipping.SigmaClipBenchmarks.time_2d_array | |
| - 8.76s 4.61s 0.53 stats.sigma_clipping.SigmaClipBenchmarks.time_2d_array_axis | |
| - 14.0s 1.18s 0.08 stats.sigma_clipping.SigmaClipBenchmarks.time_3d_array | |
| - 22.7s 3.71s 0.16 stats.sigma_clipping.SigmaClipBenchmarks.time_3d_array_axis | |
| - 26.8s 11.6s 0.43 stats.sigma_clipping.SigmaClipBenchmarks.time_3d_array_axis2 | |
| - 2.86ms 2.54ms 0.89 table.TimeTable.time_add_row | |
| - 108±0.05μs 78.0±0.04μs 0.72 units.TimeQuantityOpSmallArray.time_quantity_np_sqrt | |
| - 125±0.4μs 109±0.1μs 0.87 units.TimeQuantityOpSmallArray.time_quantity_np_square | |
| - 119±0.1μs 90.0±0.2μs 0.76 units.TimeQuantityOpSmallArray.time_quantity_sqrt | |
| - 99.9±0.2μs 86.3±0.2μs 0.86 units.TimeQuantityOpSmallArray.time_quantity_square | |
| - 116±0.1μs 100±0.1μs 0.86 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_mul | |
| - 112±0.1μs 98.5±0.2μs 0.88 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_np_multiply | |
| - 109±0.1μs 94.2±0.1μs 0.86 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_np_truediv | |
| - 118±0.1μs 97.9±0.1μs 0.83 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_truediv | |
| - 122±0.1μs 108±0.1μs 0.89 units.TimeQuantityOpSmallArraySameUnit.time_quantity_mul | |
| - 118±0.2μs 105±0.07μs 0.89 units.TimeQuantityOpSmallArraySameUnit.time_quantity_np_multiply | |
| - 6.03s 5.33s 0.88 units.time_compose_complex | |
| - 9.90±0.01ms 8.69±0.01ms 0.88 units.time_compose_to_bases | |
| - 125±0.1μs 106±0.2μs 0.85 units.time_quantity_init_scalar | |
| - 126±0.04μs 108±0.09μs 0.86 units.time_quantity_init_small_array | |
| - 131±0.2μs 113±0.07μs 0.86 units.time_quantity_init_small_list | |
| - 356±0.4μs 299±0.4μs 0.84 units.time_quantity_scalar_conversion | |
| - 950±2μs 834±1μs 0.88 units.time_unit_parse | |
| - 2.04s 1.11s 0.54 visualization.wcsaxes.time_basic_plot_with_grid_and_overlay | |
| - 15.6s 488±0.5ms 0.03 visualization.wcsaxes.time_contour_with_transform | |
| - 15.6s 521±10ms 0.03 visualization.wcsaxes.time_contourf_with_transform | |
| Benchmarks that have stayed the same: | |
| before after ratio | |
| [df4c75aa] [66ff20b9] | |
| 30.0±1ms 28.4±3ms 0.95 coordinates.SkyCoordBenchmarks.time_init_array | |
| 29.9±2ms 28.5±3ms 0.95 coordinates.SkyCoordBenchmarks.time_init_quantity_array | |
| 38.1±0.5ms 36.4±0.6ms 0.95 coordinates.SkyCoordBenchmarks.time_init_repr_array | |
| 164±0.3ms 164±0.2ms 1.00 coordinates.SkyCoordBenchmarks.time_iter_array | |
| 61.8±0.09ms 62.3±0.08ms 1.01 coordinates.SkyCoordBenchmarks.time_repr_array | |
| 402±0.5μs 400±0.6μs 0.99 coordinates.time_angle_array_repr | |
| 1.88±0.01ms 1.89±0ms 1.01 coordinates.time_angle_array_repr_latex | |
| 1.86±0ms 1.91±0ms 1.03 coordinates.time_angle_array_str | |
| 123±0.1μs 125±0.2μs 1.02 coordinates.time_latitude | |
| 83.4±0.1ms 83.7±0.3ms 1.00 cosmology.LambdaCDMBenchmarks.time_age(FlatLambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Tcmb0=2.7 K, Neff=3.04, m_nu=[0. 0. 0.] eV, Ob0=None)) | |
| 155±2ms 152±0.2ms 0.98 cosmology.LambdaCDMBenchmarks.time_age(FlatLambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Tcmb0=2.7 K, Neff=3.04, m_nu=[0.05 0.1 0.15] eV, Ob0=None)) | |
| 82.6±0.4ms 81.1±0.6ms 0.98 cosmology.LambdaCDMBenchmarks.time_age(LambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Ode0=0.65, Tcmb0=2.7 K, Neff=3.04, m_nu=[0. 0. 0.] eV, Ob0=None)) | |
| 88.2±0.5ms 82.2±0.8ms 0.93 cosmology.LambdaCDMBenchmarks.time_age(LambdaCDM(H0=65 km / (Mpc s), Om0=0.4, Ode0=0.2, Tcmb0=2.7 K, Neff=3.04, m_nu=[0. 0. 0.] eV, Ob0=None)) | |
| 45.4±0.09ms 45.1±0.2ms 0.99 cosmology.LambdaCDMBenchmarks.time_age(LambdaCDM(H0=65 km / (Mpc s), Om0=0.6, Ode0=0.7, Tcmb0=0 K, Neff=3.04, m_nu=None, Ob0=None)) | |
| 86.9±0.5ms 82.6±0.8ms 0.95 cosmology.LambdaCDMBenchmarks.time_age(LambdaCDM(H0=65 km / (Mpc s), Om0=0.6, Ode0=0.7, Tcmb0=2.7 K, Neff=4, m_nu=[0. 0. 0. 0.] eV, Ob0=None)) | |
| 3.96±0ms 4.09±0.01ms 1.03 cosmology.LambdaCDMBenchmarks.time_lumdist(FlatLambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Tcmb0=2.7 K, Neff=3.04, m_nu=[0. 0. 0.] eV, Ob0=None)) | |
| 7.74±0.02ms 7.82±0ms 1.01 cosmology.LambdaCDMBenchmarks.time_lumdist(FlatLambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Tcmb0=2.7 K, Neff=3.04, m_nu=[0.05 0.1 0.15] eV, Ob0=None)) | |
| 3.69±0ms 3.74±0.02ms 1.01 cosmology.LambdaCDMBenchmarks.time_lumdist(LambdaCDM(H0=65 km / (Mpc s), Om0=0.25, Ode0=0.65, Tcmb0=2.7 K, Neff=3.04, m_nu=[0. 0. 0.] eV, Ob0=None)) | |
| 3.66±0ms 3.89±0.05ms 1.06 cosmology.LambdaCDMBenchmarks.time_lumdist(LambdaCDM(H0=65 km / (Mpc s), Om0=0.4, Ode0=0.2, Tcmb0=2.7 K, Neff=3.04, m_nu=[0. 0. 0.] eV, Ob0=None)) | |
| 4.51±0.01ms 4.80±0.01ms 1.06 cosmology.LambdaCDMBenchmarks.time_lumdist(LambdaCDM(H0=65 km / (Mpc s), Om0=0.6, Ode0=0.7, Tcmb0=2.7 K, Neff=4, m_nu=[0. 0. 0. 0.] eV, Ob0=None)) | |
| 911±7ns 908±8ns 1.00 io_ascii.core.CoreSuite.time_base_splitter | |
| 2.28±0.02ms 2.30±0.02ms 1.01 io_ascii.core.CoreSuite.time_continuation_inputter | |
| 12.8±0.05μs 12.5±0.06μs 0.97 io_ascii.core.CoreSuite.time_convert_vals | |
| 1.42±0.01μs 1.43±0.02μs 1.01 io_ascii.core.CoreSuite.time_default_splitter_call | |
| 907±3μs 914±4μs 1.01 io_ascii.core.CoreSuite.time_default_splitter_join | |
| 2.96±0.01ms 2.98±0ms 1.01 io_ascii.core.CoreSuite.time_whitespace_splitter | |
| 96.7±0.1μs 96.8±0.2μs 1.00 io_ascii.fixedwidth.FixedWidthSuite.time_header | |
| 404±2μs 406±1μs 1.00 io_ascii.fixedwidth.FixedWidthSuite.time_splitter | |
| 1.40s 1.41s 1.01 io_ascii.ipac.IPACSuite.time_data_str_vals | |
| 5.74±0.01ms 5.75±0ms 1.00 io_ascii.ipac.IPACSuite.time_get_cols | |
| 1.49±0ms 1.49±0ms 1.00 io_ascii.ipac.IPACSuite.time_header_str_vals | |
| 1.23±0.01ms 1.23±0ms 1.00 io_ascii.ipac.IPACSuite.time_splitter | |
| 886ms 886ms 1.00 io_ascii.main.AastexFloat.time_read | |
| 1.51s 1.51s 1.00 io_ascii.main.AastexFloat.time_write | |
| 706ms 708ms 1.00 io_ascii.main.AastexInt.time_read | |
| 1.70s 1.69s 1.00 io_ascii.main.AastexInt.time_write | |
| 809ms 806ms 1.00 io_ascii.main.AastexString.time_read | |
| 1.53s 1.54s 1.00 io_ascii.main.AastexString.time_write | |
| 123±0.08ms 124±0.1ms 1.01 io_ascii.main.BasicFloat.time_read | |
| 412±0.3ms 414±0.9ms 1.01 io_ascii.main.BasicFloat.time_write | |
| 49.2±0.01ms 49.3±0.04ms 1.00 io_ascii.main.BasicInt.time_read | |
| 179±0.3ms 179±0.05ms 1.00 io_ascii.main.BasicInt.time_write | |
| 121±2ms 118±2ms 0.98 io_ascii.main.BasicString.time_read | |
| 247±0.6ms 247±0.5ms 1.00 io_ascii.main.BasicString.time_write | |
| 133±0.1ms 135±0.03ms 1.01 io_ascii.main.CommentedHeaderFloat.time_read | |
| 410±0.2ms 412±0.5ms 1.00 io_ascii.main.CommentedHeaderFloat.time_write | |
| 57.1±0.09ms 54.4±0.04ms 0.95 io_ascii.main.CommentedHeaderInt.time_read | |
| 178±0.04ms 179±0.3ms 1.00 io_ascii.main.CommentedHeaderInt.time_write | |
| 125±2ms 126±3ms 1.01 io_ascii.main.CommentedHeaderString.time_read | |
| 246±0.3ms 247±0.8ms 1.01 io_ascii.main.CommentedHeaderString.time_write | |
| 123±0.07ms 124±0.04ms 1.01 io_ascii.main.CsvFloat.time_read | |
| 382±0.3ms 382±0.2ms 1.00 io_ascii.main.CsvFloat.time_write | |
| 49.2±0.1ms 49.3±0.05ms 1.00 io_ascii.main.CsvInt.time_read | |
| 152±0.2ms 153±0.3ms 1.00 io_ascii.main.CsvInt.time_write | |
| 122±1ms 117±3ms 0.96 io_ascii.main.CsvString.time_read | |
| 222±0.4ms 223±0.5ms 1.00 io_ascii.main.CsvString.time_write | |
| 680ms 686ms 1.01 io_ascii.main.FixedWidthFloat.time_read | |
| 1.61s 1.64s 1.02 io_ascii.main.FixedWidthFloat.time_write | |
| 592ms 593ms 1.00 io_ascii.main.FixedWidthInt.time_read | |
| 1.81s 1.81s 1.00 io_ascii.main.FixedWidthInt.time_write | |
| 689ms 693ms 1.01 io_ascii.main.FixedWidthNoHeaderFloat.time_read | |
| 1.64s 1.64s 1.00 io_ascii.main.FixedWidthNoHeaderFloat.time_write | |
| 601ms 598ms 0.99 io_ascii.main.FixedWidthNoHeaderInt.time_read | |
| 1.77s 1.80s 1.02 io_ascii.main.FixedWidthNoHeaderInt.time_write | |
| 697ms 703ms 1.01 io_ascii.main.FixedWidthNoHeaderString.time_read | |
| 1.63s 1.64s 1.00 io_ascii.main.FixedWidthNoHeaderString.time_write | |
| 697ms 693ms 0.99 io_ascii.main.FixedWidthString.time_read | |
| 1.63s 1.63s 1.00 io_ascii.main.FixedWidthString.time_write | |
| 685ms 685ms 1.00 io_ascii.main.FixedWidthTwoLineFloat.time_read | |
| 1.60s 1.61s 1.01 io_ascii.main.FixedWidthTwoLineFloat.time_write | |
| 570ms 571ms 1.00 io_ascii.main.FixedWidthTwoLineInt.time_read | |
| 1.82s 1.78s 0.98 io_ascii.main.FixedWidthTwoLineInt.time_write | |
| 668ms 650ms 0.97 io_ascii.main.FixedWidthTwoLineString.time_read | |
| 1.62s 1.65s 1.02 io_ascii.main.FixedWidthTwoLineString.time_write | |
| 635ms 639ms 1.01 io_ascii.main.IpacFloat.time_read | |
| 1.65s 1.66s 1.00 io_ascii.main.IpacFloat.time_write | |
| 569ms 570ms 1.00 io_ascii.main.IpacInt.time_read | |
| 1.88s 1.85s 0.99 io_ascii.main.IpacInt.time_write | |
| 557ms 559ms 1.00 io_ascii.main.IpacString.time_read | |
| 1.66s 1.66s 1.00 io_ascii.main.IpacString.time_write | |
| 902ms 887ms 0.98 io_ascii.main.LatexFloat.time_read | |
| 1.51s 1.55s 1.02 io_ascii.main.LatexFloat.time_write | |
| 712ms 712ms 1.00 io_ascii.main.LatexInt.time_read | |
| 1.72s 1.70s 0.99 io_ascii.main.LatexInt.time_write | |
| 823ms 801ms 0.97 io_ascii.main.LatexString.time_read | |
| 1.53s 1.54s 1.01 io_ascii.main.LatexString.time_write | |
| 123±0.1ms 124±0.07ms 1.01 io_ascii.main.NoHeaderFloat.time_read | |
| 413±0.2ms 411±0.7ms 1.00 io_ascii.main.NoHeaderFloat.time_write | |
| 49.3±0.05ms 49.2±0.05ms 1.00 io_ascii.main.NoHeaderInt.time_read | |
| 179±0.4ms 179±0.05ms 1.00 io_ascii.main.NoHeaderInt.time_write | |
| 117±1ms 118±2ms 1.01 io_ascii.main.NoHeaderString.time_read | |
| 247±0.07ms 247±0.1ms 1.00 io_ascii.main.NoHeaderString.time_write | |
| 133±0.05ms 134±0.2ms 1.01 io_ascii.main.RdbFloat.time_read | |
| 390±0.1ms 382±0.3ms 0.98 io_ascii.main.RdbFloat.time_write | |
| 53.8±0.4ms 53.7±0.03ms 1.00 io_ascii.main.RdbInt.time_read | |
| 151±0.2ms 155±0.4ms 1.02 io_ascii.main.RdbInt.time_write | |
| 125±1ms 121±0.1ms 0.97 io_ascii.main.RdbString.time_read | |
| 221±0.4ms 220±0.2ms 1.00 io_ascii.main.RdbString.time_write | |
| 648±0.7ms 646±0.9ms 1.00 io_ascii.main.SextractorFloat.time_read | |
| 525±0.4ms 529±1ms 1.01 io_ascii.main.SextractorInt.time_read | |
| 626±0.08ms 625±0.3ms 1.00 io_ascii.main.SextractorString.time_read | |
| 123±0.3ms 123±0.3ms 1.01 io_ascii.main.TabFloat.time_read | |
| 381±0.06ms 389±0.05ms 1.02 io_ascii.main.TabFloat.time_write | |
| 48.2±0.04ms 48.3±1ms 1.00 io_ascii.main.TabInt.time_read | |
| 152±0.5ms 151±0.4ms 1.00 io_ascii.main.TabInt.time_write | |
| 119±2ms 114±2ms 0.96 io_ascii.main.TabString.time_read | |
| 223±0.5ms 222±0.3ms 1.00 io_ascii.main.TabString.time_write | |
| 198±0.6μs 196±0.4μs 0.99 io_ascii.rdb.RDBSuite.time_get_cols | |
| 1.37s 1.39s 1.02 io_ascii.sextractor.SExtractorSuite.time_header | |
| 1.60h 1.60h 1.00 io_ascii.table.TableSuite.mem_table_init | |
| 1.60h 1.60h 1.00 io_ascii.table.TableSuite.mem_table_outputter | |
| 962±5ns 968±6ns 1.01 io_ascii.table.TableSuite.time_str_vals_float | |
| 1.06±0.01μs 966±5ns 0.91 io_ascii.table.TableSuite.time_str_vals_int | |
| 965±8ns 951±4ns 0.99 io_ascii.table.TableSuite.time_str_vals_str | |
| 1.04±0ms 1.06±0ms 1.01 io_ascii.table.TableSuite.time_table_init_from_list | |
| 1.41±0ms 1.42±0ms 1.00 io_ascii.table.TableSuite.time_table_outputter | |
| 2.05s 2.07s 1.01 io_fits.FITSBinTableHDU.time_from_columns_bytes | |
| 172ms 171ms 0.99 io_fits.FITSHighLevelTableBenchmarks.time_read_nommap | |
| 530ms 523ms 0.99 io_fits.FITSHighLevelTableBenchmarks.time_write | |
| 3.20±0.01ms 3.23±0.01ms 1.01 modeling.compound.EvaluateCompoundModelNoUnits.time_large | |
| 4.96±0.01ms 4.99±0.01ms 1.01 modeling.compound.EvaluateCompoundModelNoUnits.time_medium | |
| 3.22±0.01ms 3.22±0.01ms 1.00 modeling.compound.EvaluateCompoundModelNoUnits.time_scalar | |
| 3.26±0.01ms 3.35±0ms 1.03 modeling.compound.EvaluateCompoundModelNoUnits.time_small | |
| 30.9±0.02ms 33.5±0.03ms 1.08 modeling.compound.time_init_7_with_units | |
| 277±0.2μs 270±0.2μs 0.97 modeling.model.time_eval_gaussian_no_units_large | |
| 518±0.2μs 520±0.8μs 1.00 modeling.model.time_eval_gaussian_no_units_medium | |
| 256±0.3μs 256±0.2μs 1.00 modeling.model.time_eval_gaussian_no_units_scalar | |
| 286±0.4μs 279±0.4μs 0.97 modeling.model.time_eval_gaussian_no_units_small | |
| 1.40±0ms 1.31±0ms 0.93 modeling.model.time_eval_gaussian_with_units_large | |
| 1.77±0ms 1.70±0ms 0.96 modeling.model.time_eval_gaussian_with_units_medium | |
| 1.38±0ms 1.28±0ms 0.93 modeling.model.time_eval_gaussian_with_units_scalar | |
| 1.40±0ms 1.35±0ms 0.96 modeling.model.time_eval_gaussian_with_units_small | |
| 3.11±0ms 3.01±0ms 0.97 table.TimeMaskedColumn.time_masked_column_init | |
| 1.26ms 1.29ms 1.03 table.TimeMaskedTable.time_add_column | |
| 4.46ms 4.59ms 1.03 table.TimeMaskedTable.time_add_row | |
| 198±0.8ms 196±0.09ms 0.99 table.TimeMaskedTable.time_aggregate | |
| 197±0.4ms 196±0.3ms 1.00 table.TimeMaskedTable.time_aggregate_noreduceat | |
| 2.16±0.01μs 2.14±0.01μs 0.99 table.TimeMaskedTable.time_column_get | |
| 258±0.6μs 256±0.9μs 0.99 table.TimeMaskedTable.time_column_make_bool_mask | |
| 383±0.7μs 390±1μs 1.02 table.TimeMaskedTable.time_column_set | |
| 168±0.7μs 173±0.6μs 1.03 table.TimeMaskedTable.time_column_set_all | |
| 139±0.2μs 138±0.1μs 1.00 table.TimeMaskedTable.time_column_set_row_subset | |
| 115±0.2μs 115±0.4μs 1.00 table.TimeMaskedTable.time_column_set_row_subset_int | |
| 557±2μs 547±0.7μs 0.98 table.TimeMaskedTable.time_column_slice_bool | |
| 500±1μs 501±1μs 1.00 table.TimeMaskedTable.time_column_slice_int | |
| 593±0.9μs 576±0.5μs 0.97 table.TimeMaskedTable.time_copy_column | |
| 3.41±0ms 3.27±0ms 0.96 table.TimeMaskedTable.time_copy_table | |
| 13.8±0.02ms 13.8±0.01ms 1.00 table.TimeMaskedTable.time_group | |
| 11.4±0.03ms 11.6±0.02ms 1.01 table.TimeMaskedTable.time_hstack | |
| 1.66±0.01ms 1.64±0.01ms 0.99 table.TimeMaskedTable.time_init_from_np_array_copy | |
| 1000±2μs 1.01±0ms 1.01 table.TimeMaskedTable.time_init_from_np_array_no_copy | |
| 125±0.4μs 123±0.1μs 0.98 table.TimeMaskedTable.time_item_get_colfirst | |
| 144±0.2μs 144±0.4μs 1.00 table.TimeMaskedTable.time_item_get_rowfirst | |
| 13.4±0.03ms 13.5±0.05ms 1.00 table.TimeMaskedTable.time_iter_row | |
| 14.5±0.01ms 14.4±0.05ms 0.99 table.TimeMaskedTable.time_join_inner | |
| 15.2±0.01ms 15.3±0.03ms 1.01 table.TimeMaskedTable.time_join_outer | |
| 24.6±0.06μs 24.2±0.06μs 0.99 table.TimeMaskedTable.time_mask_column | |
| 1.66±0ms 1.68±0ms 1.01 table.TimeMaskedTable.time_multi_column_get | |
| 717ms 725ms 1.01 table.TimeMaskedTable.time_read_rows | |
| 3.83ms 3.82ms 1.00 table.TimeMaskedTable.time_remove_row | |
| 14.2±0.03μs 14.4±0.02μs 1.01 table.TimeMaskedTable.time_row_get | |
| 11.2±0.03ms 11.3±0.07ms 1.01 table.TimeMaskedTable.time_sort | |
| 3.68±0.01ms 3.68±0ms 1.00 table.TimeMaskedTable.time_table_slice_bool | |
| 3.33±0ms 3.40±0.02ms 1.02 table.TimeMaskedTable.time_table_slice_int | |
| 14.7±0.03ms 14.5±0.02ms 0.99 table.TimeMaskedTable.time_vstack | |
| 848μs 813μs 0.96 table.TimeTable.time_add_column | |
| 3.95±0.01ms 3.91±0ms 0.99 table.TimeTable.time_aggregate | |
| 48.6±0.1ms 48.5±0.1ms 1.00 table.TimeTable.time_aggregate_noreduceat | |
| 2.19±0.02μs 2.14±0.01μs 0.98 table.TimeTable.time_column_get | |
| 15.1±0.02μs 15.0±0.08μs 1.00 table.TimeTable.time_column_make_bool_mask | |
| 225±0.4μs 224±0.5μs 0.99 table.TimeTable.time_column_set | |
| 28.0±0.07μs 27.9±0.05μs 1.00 table.TimeTable.time_column_set_all | |
| 40.1±0.1μs 38.8±0.1μs 0.97 table.TimeTable.time_column_set_row_subset | |
| 26.9±0.06μs 27.3±0.08μs 1.01 table.TimeTable.time_column_set_row_subset_int | |
| 115±0.2μs 116±0.07μs 1.00 table.TimeTable.time_column_slice_bool | |
| 100±0.2μs 98.9±0.1μs 0.99 table.TimeTable.time_column_slice_int | |
| 216±0.4μs 196±0.5μs 0.91 table.TimeTable.time_copy_column | |
| 1.95±0ms 1.83±0ms 0.94 table.TimeTable.time_copy_table | |
| 6.51±0.04ms 6.60±0.02ms 1.01 table.TimeTable.time_group | |
| 5.50±0.01ms 5.43±0.01ms 0.99 table.TimeTable.time_hstack | |
| 1.62±0.01ms 1.63±0.01ms 1.00 table.TimeTable.time_init_from_np_array_copy | |
| 1.00±0ms 1.01±0ms 1.01 table.TimeTable.time_init_from_np_array_no_copy | |
| 3.31±0.02μs 3.35±0.01μs 1.01 table.TimeTable.time_item_get_colfirst | |
| 20.5±0.03μs 20.8±0.1μs 1.01 table.TimeTable.time_item_get_rowfirst | |
| 13.4±0.02ms 13.1±0.03ms 0.98 table.TimeTable.time_iter_row | |
| 7.15±0.02ms 7.12±0.02ms 1.00 table.TimeTable.time_join_inner | |
| 10.6±0.02ms 11.0±0.02ms 1.04 table.TimeTable.time_join_outer | |
| 1.02±0ms 1.02±0.01ms 0.99 table.TimeTable.time_multi_column_get | |
| 31.8±0.1ms 31.9±0.1ms 1.00 table.TimeTable.time_read_rows | |
| 14.3±0.04μs 14.0±0.09μs 0.98 table.TimeTable.time_row_get | |
| 3.90±0.01ms 3.93±0.02ms 1.01 table.TimeTable.time_sort | |
| 1.28±0ms 1.27±0ms 0.99 table.TimeTable.time_table_slice_bool | |
| 1.17±0ms 1.17±0ms 1.00 table.TimeTable.time_table_slice_int | |
| 8.08±0.02ms 7.99±0.03ms 0.99 table.TimeTable.time_vstack | |
| 15.7±0ms 15.7±0.01ms 1.00 units.TimeQuantityOpLargeArray.time_quantity_np_sqrt | |
| 15.6±0.01ms 15.6±0.1ms 1.00 units.TimeQuantityOpLargeArray.time_quantity_np_square | |
| 15.8±0.01ms 15.7±0ms 1.00 units.TimeQuantityOpLargeArray.time_quantity_sqrt | |
| 3.23±0.04ms 3.19±0.08ms 0.99 units.TimeQuantityOpLargeArray.time_quantity_square | |
| 7.29±0.04ms 7.26±0.07ms 1.00 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_add | |
| 6.09±0.05ms 6.04±0.07ms 0.99 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_equal | |
| 4.48±0.08ms 4.42±0.01ms 0.99 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_mul | |
| 7.28±0.06ms 7.27±0.04ms 1.00 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_np_add | |
| 6.04±0.03ms 6.04±0.04ms 1.00 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_np_equal | |
| 4.47±0.07ms 4.42±0.04ms 0.99 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_np_multiply | |
| 7.24±0.08ms 7.28±0.08ms 1.00 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_np_subtract | |
| 15.3±0.02ms 15.3±0.03ms 1.00 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_np_truediv | |
| 7.29±0.07ms 7.22±0.08ms 0.99 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_sub | |
| 15.3±0.02ms 15.3±0ms 1.00 units.TimeQuantityOpLargeArrayDiffUnit.time_quantity_truediv | |
| 4.27±0.02ms 4.24±0.03ms 0.99 units.TimeQuantityOpLargeArraySameUnit.time_quantity_add | |
| 3.01±0.01ms 3.01±0.02ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_equal | |
| 4.38±0.03ms 4.35±0.02ms 0.99 units.TimeQuantityOpLargeArraySameUnit.time_quantity_mul | |
| 4.25±0.02ms 4.24±0.03ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_np_add | |
| 3.04±0.03ms 3.03±0.01ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_np_equal | |
| 4.40±0.03ms 4.35±0.02ms 0.99 units.TimeQuantityOpLargeArraySameUnit.time_quantity_np_multiply | |
| 4.24±0.03ms 4.25±0.04ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_np_subtract | |
| 15.3±0.03ms 15.3±0ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_np_truediv | |
| 4.27±0.03ms 4.26±0.03ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_sub | |
| 15.3±0.02ms 15.3±0ms 1.00 units.TimeQuantityOpLargeArraySameUnit.time_quantity_truediv | |
| 65.3±0.09μs 66.8±0.08μs 1.02 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_add | |
| 51.8±0.06μs 53.6±0.06μs 1.03 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_equal | |
| 65.5±0.08μs 67.2±0.1μs 1.03 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_np_add | |
| 49.4±0.07μs 50.1±0.09μs 1.01 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_np_equal | |
| 65.7±0.08μs 67.3±0.08μs 1.02 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_np_subtract | |
| 65.6±0.04μs 67.9±0.08μs 1.03 units.TimeQuantityOpSmallArrayDiffUnit.time_quantity_sub | |
| 46.2±0.06μs 46.9±0.09μs 1.01 units.TimeQuantityOpSmallArraySameUnit.time_quantity_add | |
| 33.0±0.07μs 33.7±0.05μs 1.02 units.TimeQuantityOpSmallArraySameUnit.time_quantity_equal | |
| 45.5±0.2μs 46.4±0.06μs 1.02 units.TimeQuantityOpSmallArraySameUnit.time_quantity_np_add | |
| 29.6±0.06μs 31.0±0.06μs 1.05 units.TimeQuantityOpSmallArraySameUnit.time_quantity_np_equal | |
| 45.7±0.08μs 46.9±0.1μs 1.03 units.TimeQuantityOpSmallArraySameUnit.time_quantity_np_subtract | |
| 102±0.1μs 99.9±0.07μs 0.98 units.TimeQuantityOpSmallArraySameUnit.time_quantity_np_truediv | |
| 46.0±0.1μs 46.8±0.1μs 1.02 units.TimeQuantityOpSmallArraySameUnit.time_quantity_sub | |
| 111±0.3μs 103±0.3μs 0.92 units.TimeQuantityOpSmallArraySameUnit.time_quantity_truediv | |
| 3.47m 3.47m 1.00 units.mem_unit | |
| 2.72±0.01ms 2.66±0ms 0.98 units.time_quantity_array_conversion | |
| 192±0.1μs 204±0.2μs 1.06 units.time_quantity_creation | |
| 15.7±0.03μs 15.9±0.4μs 1.01 units.time_quantity_creation_nocopy | |
| 1.99±0ms 1.93±0ms 0.97 units.time_quantity_init_array | |
| 628±0.8μs 605±0.7μs 0.96 units.time_quantity_times_quantity | |
| 372±0.6μs 349±0.4μs 0.94 units.time_quantity_times_unit | |
| 700±0.4μs 689±1μs 0.99 units.time_quantity_ufunc_sin | |
| 4.61±0.01μs 4.56±0.01μs 0.99 units.time_quantity_view | |
| 220±0.2μs 223±0.2μs 1.01 units.time_simple_unit_parse | |
| 1.67±0.01ms 1.58±0ms 0.94 units.time_unit_compose | |
| 13.4±0.02μs 13.6±0.03μs 1.02 units.time_unit_to | |
| 19.6±0.03μs 19.8±0.05μs 1.01 units.time_very_simple_unit_parse | |
| 315±8ms 316±8ms 1.00 visualization.wcsaxes.time_basic_plot | |
| 354±0.5ms 354±1ms 1.00 visualization.wcsaxes.time_basic_plot_with_grid | |
| Benchmarks that have got worse: | |
| before after ratio | |
| [df4c75aa] [66ff20b9] | |
| + 27.5±0.02ms 30.3±0.02ms 1.10 modeling.compound.time_init_7_no_units | |
| + 316±0.3μs 367±0.2μs 1.16 modeling.model.time_init_gaussian_no_units | |
| + 416±0.8μs 471±0.3μs 1.13 modeling.model.time_init_gaussian_with_units | |
| + 142±0.1μs 161±0.1μs 1.13 modeling.model.time_model_init | |
| + 485±0.7μs 599±0.4μs 1.23 modeling.model.time_model_init_2 | |
| failed failed n/a table.TimeMaskedTable.time_remove_column | |
| failed failed n/a table.TimeMaskedTable.time_remove_rows | |
| failed failed n/a table.TimeTable.time_remove_column | |
| + 1.27ms 1.47ms 1.15 table.TimeTable.time_remove_row | |
| failed failed n/a table.TimeTable.time_remove_rows | |
| failed failed n/a units.TimeQuantityOpLargeArray.time_quantity_np_sqrt_out | |
| failed failed n/a units.TimeQuantityOpLargeArray.time_quantity_np_square_out | |
| failed failed n/a units.TimeQuantityOpSmallArray.time_quantity_np_sqrt_out | |
| failed failed n/a units.TimeQuantityOpSmallArray.time_quantity_np_square_out |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment