В данном случае такой тест ниочём не говорит.
print(a.timeit())
0.0665690898895 # Примем за единицу = 1.0
print(b.timeit())
0.452644109726 # 6.7996
print(c.timeit())
1.93519306183 # 29.0704
print(d.timeit())
0.0768120288849 # 1.1538
А если его немного поменять -
b = timeit.Timer('x in xrange(255)', setup = 'x = 225')
print(b.timeit())
5.31649303436 # 79.8642
c = timeit.Timer('x in range(255)', setup = 'x = 225')
print(c.timeit())
5.74042701721 # 86.2326Потому, думаю что прогон со случайными значениями в цикле несколько более информативен.
Хотя в любом случае медлительность (if x in xrange(y)) очевидна.