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