Arduino_TensorFlowLite or TensorFlowLite_ESP32?

Does anyone know of the major differences between Arduino libraries: Arduino_TensorFlowLite and the TensorFlowLite_ESP32. The later is specifically compiled for the ESP32, but I am just wondering what the differences are. I noticed debug.cpp has a fairly standard serial out for the ESP32.

extern "C" void DebugLog(const char* s) {
 fprintf(stderr, "%s", s); 

I would like to make code that works on most Arduinos, so any help here would be appreciated. I assume there is a big difference behind the scenes.