Este jsPerf test sugiere que find() es más rápido. Creé un more thorough test, y todavía parece que find() supera a los niños().
Actualización: Según el comentario de tvanfosson, creé another test case con 16 niveles de anidación. find() solo es más lento cuando se encuentran todos los div posibles, pero find() aún supera a children() cuando se selecciona el primer nivel de divs.
children() comienza a superar a find() cuando hay más de 100 niveles de anidación y alrededor de 4000+ divs para find() para atravesar. Es un caso de prueba rudimentario, pero todavía creo que find() es más rápido que los niños() en la mayoría de los casos.
Pasé por el código de jQuery en Herramientas de desarrollo de Chrome y noté que children() internamente realiza llamadas a sibling(), filter() y realiza algunas expresiones más que find().
find() y children() cumplen diferentes necesidades, pero en los casos en que find() y children() arrojarían el mismo resultado, recomendaría usar find().
'.find()' y '.children()' no son lo mismo. Este último solo recorre un único nivel en el árbol DOM, como un selector de niños. – Timothy003
@ Timothy003 Usted lo ha descrito mal, el anterior viaja solo nivel abajo no el último –
@DipeshRana el 'último' se aplicó a la propia oración de Timothy003, no la pregunta. –