I am developing Microservices API for my application. I started with Spring Boot application. I created two artifacts - **"business code with embedded tomcat"** and **"business code without embedded tomcat"**. 

When I compare the performance results, I can see that the "non-embedded tomcat" (i.e. executing on standalone tomcat) gives good output because of native execution.

So basically **what is the difference between the embedded tomcat and the standalone tomcat regarding implementation?**

How the performance varies between two executions?