In this test, I attempted to figure out the fastest way to create a new list of elements that meet a certain criterion. For the sake of simplicity, the criterion was to check if an element is even or odd, and only if the element was even, it should be included in the list. For example, the resulting list for numbers in the range from 1 to 10 would be [2, 4, 6, 8, 10].

Here, I tested three different approaches:

1) a simple for loop with an if-statement check ( cond_loop() )

2) a list comprehension ( list_compr() )

3) the built-in filter() function ( filter_func() )

Note that the filter() function now returns a generator in Python 3, so I had to wrap it in an additional list() function call.