Research behind select all/none

There are a variety of ways to implement selecting everything or nothing in a list.

Is there any usability research comparing the different approaches?