import re
p = re.compile(r'(?P<perf_name>\w*)\((?P<perf_params>\w*(?:,\w+)*)\)')
s = "function_1(param_1,param_2,param_3)+function_2(param_4,param_5)*function_3(param_6)+function_4()-function_5(param_7,param_8,param_9,param_10)"
res = [(x.group("perf_name"), x.group("perf_params").split(",")) for x in p.finditer(s)]
print(res)
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInKD9QPHBlcmZfbmFtZT5cdyopXCgoP1A8cGVyZl9wYXJhbXM+XHcqKD86LFx3KykqKVwpJykKcyA9ICJmdW5jdGlvbl8xKHBhcmFtXzEscGFyYW1fMixwYXJhbV8zKStmdW5jdGlvbl8yKHBhcmFtXzQscGFyYW1fNSkqZnVuY3Rpb25fMyhwYXJhbV82KStmdW5jdGlvbl80KCktZnVuY3Rpb25fNShwYXJhbV83LHBhcmFtXzgscGFyYW1fOSxwYXJhbV8xMCkiCnJlcyA9IFsoeC5ncm91cCgicGVyZl9uYW1lIiksIHguZ3JvdXAoInBlcmZfcGFyYW1zIikuc3BsaXQoIiwiKSkgZm9yIHggaW4gcC5maW5kaXRlcihzKV0KcHJpbnQocmVzKQ==
[('function_1', ['param_1', 'param_2', 'param_3']), ('function_2', ['param_4', 'param_5']), ('function_3', ['param_6']), ('function_4', ['']), ('function_5', ['param_7', 'param_8', 'param_9', 'param_10'])]