• Speed up html5ever-external-test startup time

    We now wait to split the input until each test actually runs. This means
    some duplication of work between tests that previously used the same
    input, but reduces startup overhead by not performing Vec copies. This
    makes running a single test significantly faster without affecting the
    total time to run all tests.
    
    Before:
    
    $ HTML5EVER_SRC_DIR=$(pwd) time -p ./build/html5ever-external-test --help > /dev/null
    real         9.75
    user         9.64
    sys          0.10
    $ HTML5EVER_SRC_DIR=$(pwd) time -p ./build/html5ever-external-test > /dev/null
    real        17.72
    user        60.12
    sys          3.72
    
    After:
    
    $ HTML5EVER_SRC_DIR=$(pwd) time -p ./build/html5ever-external-test --help > /dev/null
    real         0.51
    user         0.49
    sys          0.01
    $ HTML5EVER_SRC_DIR=$(pwd) time -p ./build/html5ever-external-test > /dev/null
    real        11.30
    user        61.63
    sys          4.00
    aroben committed Jan 28, 2015