Для типов примитивов нет разницы в производительности между постфиксом и приращением / уменьшением префикса.
Кстати, есть более эффективная реализация алгоритма сортировки вставок, только 1 присваивание во внутреннем цикле (swap выполняет 3).
int i, key, j;
for (i = 1; i < n; i++)
{
key = arr[i];
j = i-1;
for (j = i-1; j >= 0 && arr[j] > key; --j) {
arr[j+1] = arr[j];
}
arr[j+1] = key;
}