import re
import random
import datetime
a = []
n = 100_000
for i in range(n):
a.append(str(random.randint(0, 10000))+'/'+str(random.randint(0, 10000)))
pattern = re.compile(r'(.*)/(.*)')
regex_matches = [None] * n
start_regex = datetime.datetime.now()
for i,s in enumerate(a):
regex_matches[i] = pattern.findall(s)
end_regex = datetime.datetime.now()
print(end_regex - start_regex)
split_matches = [None] * n
start_split = datetime.datetime.now()
for i,s in enumerate(a):
split_matches[i] = s.split('/')
end_split = datetime.datetime.now()
print(end_split - start_split)
aW1wb3J0IHJlCmltcG9ydCByYW5kb20KaW1wb3J0IGRhdGV0aW1lCgphID0gW10KbiA9IDEwMF8wMDAKZm9yIGkgaW4gcmFuZ2Uobik6CiAgICBhLmFwcGVuZChzdHIocmFuZG9tLnJhbmRpbnQoMCwgMTAwMDApKSsnLycrc3RyKHJhbmRvbS5yYW5kaW50KDAsIDEwMDAwKSkpCgpwYXR0ZXJuID0gcmUuY29tcGlsZShyJyguKikvKC4qKScpCnJlZ2V4X21hdGNoZXMgPSBbTm9uZV0gKiBuCnN0YXJ0X3JlZ2V4ID0gZGF0ZXRpbWUuZGF0ZXRpbWUubm93KCkKZm9yIGkscyBpbiBlbnVtZXJhdGUoYSk6CiAgICByZWdleF9tYXRjaGVzW2ldID0gcGF0dGVybi5maW5kYWxsKHMpCmVuZF9yZWdleCA9IGRhdGV0aW1lLmRhdGV0aW1lLm5vdygpCnByaW50KGVuZF9yZWdleCAtIHN0YXJ0X3JlZ2V4KQoKc3BsaXRfbWF0Y2hlcyA9IFtOb25lXSAqIG4Kc3RhcnRfc3BsaXQgPSBkYXRldGltZS5kYXRldGltZS5ub3coKQpmb3IgaSxzIGluIGVudW1lcmF0ZShhKToKICAgIHNwbGl0X21hdGNoZXNbaV0gPSBzLnNwbGl0KCcvJykKZW5kX3NwbGl0ID0gZGF0ZXRpbWUuZGF0ZXRpbWUubm93KCkKcHJpbnQoZW5kX3NwbGl0IC0gc3RhcnRfc3BsaXQp