Diese jsPerf-Test legt nahe, dass find() schneller ist. Ich habe eine gründlichere Prüfung und es sieht immer noch so aus, als ob find() besser abschneidet als children().
Aktualisierung: Wie in tvanfossons Kommentar beschrieben, habe ich ein weiterer Testfall mit 16 Verschachtelungsebenen. find() ist nur langsamer, wenn es alle möglichen divs findet, aber find() ist immer noch besser als children(), wenn es die erste Ebene der divs auswählt.
children() beginnt, find() zu übertreffen, wenn es mehr als 100 Verschachtelungsebenen und mehr als 4000 Divs gibt, die find() durchlaufen muss. Es ist ein rudimentärer Testfall, aber ich denke immer noch, dass find() in den meisten Fällen schneller ist als children().
Ich bin den jQuery-Code in den Chrome-Entwickler-Tools durchgegangen und habe festgestellt, dass children() intern sibling() und filter() aufruft und ein paar mehr Regexes durchläuft als find().
find() und children() erfüllen unterschiedliche Anforderungen, aber in den Fällen, in denen find() und children() das gleiche Ergebnis liefern würden, würde ich empfehlen, find() zu verwenden.