Сложность обеих функций одинакова.
Однако ЦП имеет более быстрый доступ к смежным ячейкам, поскольку загружает страницу памяти в свой кэш (атаки на основе Spectre и Meltdown основаны на этой оптимизации).
Массив состоит из 16 строк по 16 столбцов, что в памяти выглядит примерно так:
d[0][0]|d[0][1]|...|d[0][15]|d[1][0] ...
Итак, теоретически первый должен быть быстрее.Но учитывая, что сам массив довольно мал (в памяти), разница, если таковая имеется, должна быть минимальной.