Chcę przetestować wydajność niektórych kodu przy użyciu wykładniczo rosnącej wartości. W związku z tym, że dodatkowa cyfra jest dodawana do numbers_size, przyrost jest mnożony przez 10. Tak to robię do tej pory, ale wygląda trochę na hakera. Sugestie dotyczące ulepszeń bez wprowadzania niestandardowych bibliotek?Jak wygenerować wykładniczo rosnący zakres w Pythonie
numbers_size = 100
increment = 100
numbers_range = 1000000000
while numbers_size < numbers_range:
t = time.time()
test(numbers_size)
taken_t = time.time() - t
print numbers_size, test, taken_t
increment = 10 ** (len(str(numbers_size))-1)
numbers_size += increment
Masz odpowiedzi, ale czy mogę zapytać dlaczego? –
Aby zobaczyć różnicę w listach wyszukiwania i słownikach na mówieniu, podaję wskazówki dotyczące wydajności Pythona. – Martlark