ENH: Add masked engine by phofl · Pull Request #49420 · pandas-dev/pandas (original) (raw)
before after ratio
[626b6510] [efde9dd0]
- 270±10μs 148±3μs 0.55 indexing.NumericMaskedIndexing.time_get_indexer('UInt64', True)
- 210±5μs 106±1μs 0.51 indexing.NumericMaskedIndexing.time_get_indexer('Int64', True)
- 306±50μs 150±3μs 0.49 indexing.NumericMaskedIndexing.time_get_indexer('UInt64', False)
- 340±100μs 158±3μs 0.46 indexing.NumericMaskedIndexing.time_get_indexer_dups('Float64', False)
- 237±20μs 107±0.6μs 0.45 indexing.NumericMaskedIndexing.time_get_indexer('Int64', False)
- 360±70μs 157±2μs 0.44 indexing.NumericMaskedIndexing.time_get_indexer_dups('Float64', True)
- 369±100μs 155±3μs 0.42 indexing.NumericMaskedIndexing.time_get_indexer('Float64', False)
- 330±80μs 137±1μs 0.42 indexing.NumericMaskedIndexing.time_get_indexer_dups('UInt64', True)
- 335±50μs 140±2μs 0.42 indexing.NumericMaskedIndexing.time_get_indexer_dups('UInt64', False)
- 373±200μs 155±3μs 0.42 indexing.NumericMaskedIndexing.time_get_indexer('Float64', True)
- 270±30μs 106±1μs 0.39 indexing.NumericMaskedIndexing.time_get_indexer_dups('Int64', False)
- 310±60μs 110±1μs 0.36 indexing.NumericMaskedIndexing.time_get_indexer_dups('Int64', True)