This model spends a lot of time on Conv2D operations, as expected. Overall this takes about 77.5 percent of the average time on my desktop machine. If you run this on a mobile device, it is critical to take the time to execute each layer in the neural network and make sure they are under control. The other aspect to consider is the memory occupation. In this case, it is ~10 Mb for the desktop execution.