Я не эксперт по PHP, но вы рассматривали возможность написания модульного теста, управляемого данными, чтобы получить конкретное представление об этих функциях. Если вы не уверены в их надежности, а документация неясна, то ничто не сравнится с модульным тестом, который может проверить тысячи перестановок и их ожидаемый результат.
Тебе даже не нужно заходить так далеко, как я представляю, что тебе нужно протестировать только некоторые особые крайние случаи. Ваши навыки программирования и компилятор - ваш лучший друг здесь. Программа, которую вы пишете, подтвердит или опровергнет ваши подозрения.
Кроме того, чтобы добавить бонус, вы можете отслеживать, сколько времени занимает каждый метод, и видеть, какой из них более эффективен.
Просто мысль.