Всем:
Есть еще один вариант - в программу ввести только имена встроенных функций, а базу создать отдельным текстовым файлом, в который каждый может сам записать или дописать требуемые имена, в декомпиляторе сделаю обработку этого файла.
|
Результаты данного варианта таковы:
Скорость декомпиляции с учетом поиска только имен встроенных функций на Готике 2 составила 2 минуты.
При создании базы данных на 100000 имен (примерно столько в Готике 2) скорость резко упала и составляет около 15 минут. Теперь, если в файл базы вы будете дописывать новые имена, которые встречаются в других Готиках и модах, то скорость еще более упадет.
Вопрос, так ли это необходимо, может достаточно ограничиться только встроенными функциями, текст скриптов стал и так более понятным.