Last active
May 29, 2022 04:52
-
-
Save bistcuite/3fdde61e63c01363f3e9a9bde742367f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from timeit import timeit | |
my_list = list(range(10000)) | |
print("Reverse benchmark in a big list :") | |
print("reverse_slice: ",timeit(lambda: my_list[::-1],number=10000)) | |
print("reverse_in_place: ",timeit(lambda: my_list.reverse(),number=10000)) | |
my_list2 = [1,2,3,4] | |
print("\nReverse benchmark in a small list:") | |
print("reverse_slice: ",timeit(lambda: my_list2[::-1],number=10000)) | |
print("reverse_in_place: ",timeit(lambda: my_list2.reverse(),number=10000)) | |
# Reverse benchmark in a big list : | |
# reverse_slice: 0.83142701 | |
# reverse_in_place: 0.10922173599999996 | |
# Reverse benchmark in a small list: | |
# reverse_slice: 0.0031019450000000504 | |
# reverse_in_place: 0.003447980000000017 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment