Это работает правильно только для коротких целых чисел, потому что вывод должен быть размером машины, но это самый быстрый, который я нашел:
Compile[{{a, _Integer}, {b, _Integer}},
b + a 10^Floor[1 + Log[10, b]]
]
Для более длинных целых чисел самое быстрое, что я мог найти:
FromDigits[{##}, 10^IntegerLength@#2] &
Для объединения многих целых чисел следующее было быстрее, чем Fold
на приведенном выше:
FromDigits[Join @@ IntegerDigits[{##}]] &