АГ
У нее проблемы с памятью и скоростью
Size: a a a
АГ
FL
FL
T🐜
JT
FL
АГ
FL
KN
JT
FL
KN
FL
T🐜
KN
FL
KN
KN
FL
let routeList = route.split("/")
# iterate all URL and procHandler pairs
let pathList = iterate(HandlerTable)
for idx in 0 ..< pathList.len:
# if match continue
# www.example.com => www.example.com
# login => login
if pathList[idx] == routeList[idx]:
continue
# match {id} => 2
if routeList[idx].startsWith("{"):
let key = routeList[idx]
if key.len <= 2:
raise newException(RouteError, "{} shouldn't be empty!")
let
params = key[1 ..< ^1]
FL