A
при этом при умножении на маленькие чилса, а маленькие это вроде как те которые помещаются в обычный сишный long, т.е. < 2^32, - они помножаются как обычное умножение, а у бит шифта такой оптимизации нет.
Я прото реально столкнулся что бит шифты были медленне умножения и поэтому запомнил
Даже вот нашел в сорцах:
https://github.com/python/cpython/blob/v3.6.7/Objects/longobject.c#L3578
/* fast path for single-digit multiplication */