Difference between Apache JMeter & HP LoadRunner?

The Apache JMeter application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance.

LoadRunner is a software testing tool from Micro Focus. It is used to test applications, measuring system behaviour and performance under load. LoadRunner can simulate thousands of users concurrently using application software, recording and later analyzing the performance of key components of the application.

Criteria JMeter LoadRunner
Cost Free Costly
Load Generation Unlimited Limited
Implentation Easy Typical
UI & Usability Good Excellent
Community & Support Large Limited
Analysis Report Results are easy to understand. Information is in raw format which is parsed by HP analysis to generate various graphs.
Scripting Knowledge Less Need scripting knowledge
Building Test Scenarios JMeter does not require beginning or ending transaction elements. It require managing different agents.
Elements Adding elements is easy. Configuring elements is complex.