A line like this using this board package:
spi.beginTransaction(SPISettings(SPI_FREQUENCY, MSBFIRST, TFT_SPI_MODE));
takes ~50us to complete. Using the Arduino Mbed OS RP2040 package completes in <1us.
It appears that the function is slowed down for some reason, maybe by debug code?