AngularJS can optionally use jQuery instead of its built-in jqLite DOM library. This is useful if you want to integrate jQuery-based components into your app. From previous testing I knew jQuery was somewhat slower, but I have to admit I was surprised when I found out how much slower it was.
The Mobile HTML5 Rendering Profiler
The Profiler will set you back 55 EUR (+ VAT), but do first download the 7-day trial and see what makes your app go fast (or slow...).
Test setup details
jQuery 2.1: better
jQuery 2.1 improves things a bit, but is still 35% slower:
AngularJS 1.2: the same story
(Update at 2014-04-24 21:17 EEST)
@m_gol on Twitter rightly pointed out that AngularJS 1.3 and jQuery 1.11 isn't the most relevant combination as AngularJS 1.3 has dropped IE8 support whereas jQuery 1.11 hasn't (but jQuery 2.1 has). Now that isn't the whole story, as the Angular folk are saying that 1.3 might still work with IE8, but it's a good point.
Here's then the same test but using AngularJS 1.2 (1.2.16) instead of 1.3. Now jQuery is 56% slower:
Android: not as bad, and yet, worse.
(Update on 2014-04-25) See the next blog post.
Why is AngularJS slower with jQuery?
(Update on 2014-04-26) See the followup.