Я думаю, что таблица стилей слияния Оливера Беккера имеет производительность O (n ^ 2), то есть, если вы удвоите размер ввода, это займет в четыре раза больше времени.Это не общее свойство XSLT, это свойство алгоритма, который использует Оливер.Код, вероятно, можно было бы сделать намного более эффективным (хотя и по-прежнему квадратичным), воспользовавшись функцией XSLT 2.0 deep-equal (), но для более радикального пересмотра, чем это, потребуется разработка другого алгоритма: например-процесс обработки через оба дерева, который вычисляет хеш-код для каждого узла, так что последующее тестирование на эквивалентность двух деревьев сводится к сравнению двух хеш-кодов.