Да, это константа, потому что есть максимальный размер, который может иметь набор, независимо от того, насколько велик ваш ввод.
Фактически, он даже будет постоянным, если бы не было ограничения string.length <= 128
до тех пор, пока функция ожидает строку , а не массив произвольных элементов, поскольку строка характеризуется тем, что состоит из символов UTF-16, число которых ограничено - набор никогда не будет расти за пределами размера алфавита, независимо от длины ввода.