human
I wrote the below code

    r = range(100000)
    entries = {'last_atime': list(r), 'url': ['http://example.com/{}'.format(i) for i in r], 'title': ['title{}'.format(i) for i in r]}
    web_history.completion.insert_batch(entries)
    quickmark_manager_stub.marks = collections.OrderedDict([('title{}'.format(i), 'example.com/{}'.format(i)) for i in range(1000)])
    bookmark_manager_stub.marks = collections.OrderedDict([('example.com/{}'.format(i), 'title{}'.format(i)) for i in range(1000)])
    def bench():
        model = urlmodel.url()
        model.set_pattern('')
        model.set_pattern('e')
        model.set_pattern('ex')
        model.set_pattern('ex    ')
        model.set_pattern('ex    1')
        model.set_pattern('ex    12')
        model.set_pattern('ex    123')
    benchmark(bench)

What's a good function header?

=====
Here's a good function header?
assistant
#Here's a good function header.

def test_url_completion_benchmark(benchmark, quickmark_manager_stub, bookmark_manager_stub, web_history):