{};
TEST_P(CodecTestPerformance, TranscodingWithDataType)
{
    const auto & [codec_spec, test_seq] = GetParam();
    const auto codec = ::makeCodec(codec_spec.codec_statement, test_seq.data_type);
    const auto runs = 10;
    std::map<std::string, std::vector<UInt64>> results;
    for (size_t i = 0; i < runs; ++i)
    {
        StopwatchTimer timer{CLOCK_THREAD_CPUTIME_ID};
        ::testTranscoding(timer, *codec, test_seq);
        timer.stop();
        for (const auto & [label, value] : timer.getResults())
        {
            results[label].push_back(value);
        }
    }
    auto compute_mean_and_stddev = [](const auto & values)
    {
        double mean{};
        if (values.size() < 2)