0e876d94d6
add newsfragment formatting skip slow path on 3.8+ formatting cfg if,else formatting again dedicated macro, change int_convert_u64_or_i64 too add float tests force index call for PyLong_AsUnsignedLongLong perform PyLong check for 3.8 too perform PyLong check for <3.10
217 B
217 B
Improve performance of extract::<i64>
(and other integer types) by avoiding call to __index__()
converting the value to an integer for 3.10+. Gives performance improvement of around 30% for successful extraction.