Skip to content

Timer/counter adjustment by the ->Threads() could use a verification #769

@LebedevRI

Description

@LebedevRI

This could be nothing, but the adjustment

// Adjust real/manual time stats since they were reported per thread.
i.results.real_time_used /= b.threads;
i.results.manual_time_used /= b.threads;

and
double BenchmarkReporter::Run::GetAdjustedRealTime() const {
double new_time = real_accumulated_time * GetTimeUnitMultiplier(time_unit);
if (iterations != 0) new_time /= static_cast<double>(iterations);
return new_time;
}
double BenchmarkReporter::Run::GetAdjustedCPUTime() const {
double new_time = cpu_accumulated_time * GetTimeUnitMultiplier(time_unit);
if (iterations != 0) new_time /= static_cast<double>(iterations);
return new_time;
}

looks weird. I'm not sure if that is fully correct?
Don't we end up double-correcting the results, since we don't divide the iteration count by thread num,
and thus we basically divide by thread num twice?
E.g.:

$ ./test/internal_threading_test 
Running benchmarks...
-------------------------------
Testing ConsoleReporter Output
-------------------------------
2019-02-17 13:54:25
Running ./test/internal_threading_test
Run on (8 X 4000 MHz CPU s)
CPU Caches:
  L1 Data 16K (x8)
  L1 Instruction 64K (x4)
  L2 Unified 2048K (x4)
  L3 Unified 8192K (x1)
Load Average: 0.13, 0.23, 0.30
***WARNING*** Library was built as DEBUG. Timings may be affected.
---------------------------------------------------------------------------------------------------------------------------------------
Benchmark                                                                             Time             CPU   Iterations UserCounters...
---------------------------------------------------------------------------------------------------------------------------------------
BM_MainThread/iterations:1/threads:1                                           50009433 ns     50007079 ns            1 invtime=19.9972/s
BM_MainThread/iterations:1/real_time/threads:1                                 50003061 ns     50003352 ns            1 invtime=19.9988/s
BM_MainThread/iterations:1/manual_time/threads:1                               50000000 ns     49979580 ns            1 invtime=20/s
BM_MainThread/iterations:1/process_time/threads:1                              50003885 ns     49976581 ns            1 invtime=20.0094/s
BM_MainThread/iterations:1/process_time/real_time/threads:1                    50002967 ns     49990535 ns            1 invtime=19.9988/s
BM_MainThread/iterations:1/process_time/manual_time/threads:1                  50000000 ns     50003141 ns            1 invtime=20/s
BM_MainThread/iterations:1/threads:2                                           25002051 ns     50003801 ns            2 invtime=19.9985/s
BM_MainThread/iterations:1/real_time/threads:2                                 25001916 ns     50003783 ns            2 invtime=39.9969/s
BM_MainThread/iterations:1/manual_time/threads:2                               25000000 ns     50003512 ns            2 invtime=40/s
BM_MainThread/iterations:1/process_time/threads:2                              25002070 ns     49777210 ns            2 invtime=20.0895/s
BM_MainThread/iterations:1/process_time/real_time/threads:2                    25001939 ns     49988270 ns            2 invtime=39.9969/s
BM_MainThread/iterations:1/process_time/manual_time/threads:2                  25000000 ns     49643931 ns            2 invtime=40/s
BM_WorkerThread/iterations:1/threads:1                                         50207974 ns       155031 ns            1 invtime=6.45032k/s
BM_WorkerThread/iterations:1/real_time/threads:1                               50134337 ns        83727 ns            1 invtime=19.9464/s
BM_WorkerThread/iterations:1/manual_time/threads:1                             50000000 ns        99900 ns            1 invtime=20/s
BM_WorkerThread/iterations:1/process_time/threads:1                            50166643 ns     50231489 ns            1 invtime=19.9078/s
BM_WorkerThread/iterations:1/process_time/real_time/threads:1                  50126568 ns     50185649 ns            1 invtime=19.9495/s
BM_WorkerThread/iterations:1/process_time/manual_time/threads:1                50000000 ns     50181091 ns            1 invtime=20/s
BM_WorkerThread/iterations:1/threads:2                                         25197241 ns       294164 ns            2 invtime=3.39946k/s
BM_WorkerThread/iterations:1/real_time/threads:2                               25085874 ns       117889 ns            2 invtime=39.8631/s
BM_WorkerThread/iterations:1/manual_time/threads:2                             25000000 ns       147685 ns            2 invtime=40/s
BM_WorkerThread/iterations:1/process_time/threads:2                            25100607 ns     49656964 ns            2 invtime=20.1382/s
BM_WorkerThread/iterations:1/process_time/real_time/threads:2                  25253205 ns     50170815 ns            2 invtime=39.5989/s
BM_WorkerThread/iterations:1/process_time/manual_time/threads:2                25000000 ns     49978451 ns            2 invtime=40/s
BM_MainThreadAndWorkerThread/iterations:1/threads:1                            52587945 ns     52557509 ns            1 invtime=19.0268/s
BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:1                  50141011 ns     50111128 ns            1 invtime=19.9438/s
BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:1                50000000 ns     50116152 ns            1 invtime=20/s
BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:1               50150770 ns    100216300 ns            1 invtime=9.97842/s
BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:1     50110636 ns    100170616 ns            1 invtime=19.9558/s
BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:1   50000000 ns    100199605 ns            1 invtime=20/s
BM_MainThreadAndWorkerThread/iterations:1/threads:2                            25110956 ns     50159713 ns            2 invtime=19.9363/s
BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:2                  25083063 ns     50105782 ns            2 invtime=39.8675/s
BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:2                25000000 ns     50024843 ns            2 invtime=40/s
BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:2               25086625 ns    100241421 ns            2 invtime=9.97592/s
BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:2     25094240 ns    100257404 ns            2 invtime=39.8498/s
BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:2   25000000 ns    100251019 ns            2 invtime=40/s

----------------------------
Testing JSONReporter Output
----------------------------
{
  "context": {
    "date": "2019-02-17 13:54:25",
    "host_name": "pini-pini",
    "executable": "./test/internal_threading_test",
    "num_cpus": 8,
    "mhz_per_cpu": 4000,
    "cpu_scaling_enabled": false,
    "caches": [
      {
        "type": "Data",
        "level": 1,
        "size": 16000000,
        "num_sharing": 1
      },
      {
        "type": "Instruction",
        "level": 1,
        "size": 64000000,
        "num_sharing": 2
      },
      {
        "type": "Unified",
        "level": 2,
        "size": 2048000000,
        "num_sharing": 2
      },
      {
        "type": "Unified",
        "level": 3,
        "size": 8192000000,
        "num_sharing": 8
      }
    ],
    "load_avg": [0.13,0.23,0.3],
    "library_build_type": "debug"
  },
  "benchmarks": [
    {
      "name": "BM_MainThread/iterations:1/threads:1",
      "run_name": "BM_MainThread/iterations:1/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0009433000013813e+07,
      "cpu_time": 5.0007079000000000e+07,
      "time_unit": "ns",
      "invtime": 1.9997168800841177e+01
    },
    {
      "name": "BM_MainThread/iterations:1/real_time/threads:1",
      "run_name": "BM_MainThread/iterations:1/real_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0003061000097662e+07,
      "cpu_time": 5.0003352000000000e+07,
      "time_unit": "ns",
      "invtime": 1.9998775674914121e+01
    },
    {
      "name": "BM_MainThread/iterations:1/manual_time/threads:1",
      "run_name": "BM_MainThread/iterations:1/manual_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0000000000000000e+07,
      "cpu_time": 4.9979580000000007e+07,
      "time_unit": "ns",
      "invtime": 2.0000000000000000e+01
    },
    {
      "name": "BM_MainThread/iterations:1/process_time/threads:1",
      "run_name": "BM_MainThread/iterations:1/process_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0003885000478476e+07,
      "cpu_time": 4.9976581000000022e+07,
      "time_unit": "ns",
      "invtime": 2.0009371989652504e+01
    },
    {
      "name": "BM_MainThread/iterations:1/process_time/real_time/threads:1",
      "run_name": "BM_MainThread/iterations:1/process_time/real_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0002967000182256e+07,
      "cpu_time": 4.9990535000000000e+07,
      "time_unit": "ns",
      "invtime": 1.9998813270347640e+01
    },
    {
      "name": "BM_MainThread/iterations:1/process_time/manual_time/threads:1",
      "run_name": "BM_MainThread/iterations:1/process_time/manual_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0000000000000000e+07,
      "cpu_time": 5.0003141000000030e+07,
      "time_unit": "ns",
      "invtime": 2.0000000000000000e+01
    },
    {
      "name": "BM_MainThread/iterations:1/threads:2",
      "run_name": "BM_MainThread/iterations:1/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5002051499541268e+07,
      "cpu_time": 5.0003801000000000e+07,
      "time_unit": "ns",
      "invtime": 1.9998479715572021e+01
    },
    {
      "name": "BM_MainThread/iterations:1/real_time/threads:2",
      "run_name": "BM_MainThread/iterations:1/real_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5001915999837365e+07,
      "cpu_time": 5.0003782500000007e+07,
      "time_unit": "ns",
      "invtime": 3.9996934635189753e+01
    },
    {
      "name": "BM_MainThread/iterations:1/manual_time/threads:2",
      "run_name": "BM_MainThread/iterations:1/manual_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5000000000000000e+07,
      "cpu_time": 5.0003512499999993e+07,
      "time_unit": "ns",
      "invtime": 4.0000000000000000e+01
    },
    {
      "name": "BM_MainThread/iterations:1/process_time/threads:2",
      "run_name": "BM_MainThread/iterations:1/process_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5002069749916699e+07,
      "cpu_time": 4.9777209500000000e+07,
      "time_unit": "ns",
      "invtime": 2.0089515062108894e+01
    },
    {
      "name": "BM_MainThread/iterations:1/process_time/real_time/threads:2",
      "run_name": "BM_MainThread/iterations:1/process_time/real_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5001939499816217e+07,
      "cpu_time": 4.9988269999999970e+07,
      "time_unit": "ns",
      "invtime": 3.9996897041021590e+01
    },
    {
      "name": "BM_MainThread/iterations:1/process_time/manual_time/threads:2",
      "run_name": "BM_MainThread/iterations:1/process_time/manual_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5000000000000000e+07,
      "cpu_time": 4.9643930999999978e+07,
      "time_unit": "ns",
      "invtime": 4.0000000000000000e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/threads:1",
      "run_name": "BM_WorkerThread/iterations:1/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0207973999931708e+07,
      "cpu_time": 1.5503100000002768e+05,
      "time_unit": "ns",
      "invtime": 6.4503228386569235e+03
    },
    {
      "name": "BM_WorkerThread/iterations:1/real_time/threads:1",
      "run_name": "BM_WorkerThread/iterations:1/real_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0134336999690279e+07,
      "cpu_time": 8.3727000000033411e+04,
      "time_unit": "ns",
      "invtime": 1.9946409184710628e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/manual_time/threads:1",
      "run_name": "BM_WorkerThread/iterations:1/manual_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0000000000000000e+07,
      "cpu_time": 9.9899999999930602e+04,
      "time_unit": "ns",
      "invtime": 2.0000000000000000e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/process_time/threads:1",
      "run_name": "BM_WorkerThread/iterations:1/process_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0166643000920884e+07,
      "cpu_time": 5.0231488999999963e+07,
      "time_unit": "ns",
      "invtime": 1.9907831121629716e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/process_time/real_time/threads:1",
      "run_name": "BM_WorkerThread/iterations:1/process_time/real_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0126568001360282e+07,
      "cpu_time": 5.0185648999999888e+07,
      "time_unit": "ns",
      "invtime": 1.9949500631538609e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/process_time/manual_time/threads:1",
      "run_name": "BM_WorkerThread/iterations:1/process_time/manual_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0000000000000000e+07,
      "cpu_time": 5.0181090999999791e+07,
      "time_unit": "ns",
      "invtime": 2.0000000000000000e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/threads:2",
      "run_name": "BM_WorkerThread/iterations:1/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5197241000114445e+07,
      "cpu_time": 2.9416400000001793e+05,
      "time_unit": "ns",
      "invtime": 3.3994642444348701e+03
    },
    {
      "name": "BM_WorkerThread/iterations:1/real_time/threads:2",
      "run_name": "BM_WorkerThread/iterations:1/real_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5085874499836791e+07,
      "cpu_time": 1.1788900000000186e+05,
      "time_unit": "ns",
      "invtime": 3.9863071148127844e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/manual_time/threads:2",
      "run_name": "BM_WorkerThread/iterations:1/manual_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5000000000000000e+07,
      "cpu_time": 1.4768499999997005e+05,
      "time_unit": "ns",
      "invtime": 4.0000000000000000e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/process_time/threads:2",
      "run_name": "BM_WorkerThread/iterations:1/process_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5100606500018328e+07,
      "cpu_time": 4.9656964000000022e+07,
      "time_unit": "ns",
      "invtime": 2.0138162292805486e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/process_time/real_time/threads:2",
      "run_name": "BM_WorkerThread/iterations:1/process_time/real_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5253204749787983e+07,
      "cpu_time": 5.0170815250000000e+07,
      "time_unit": "ns",
      "invtime": 3.9598934468243904e+01
    },
    {
      "name": "BM_WorkerThread/iterations:1/process_time/manual_time/threads:2",
      "run_name": "BM_WorkerThread/iterations:1/process_time/manual_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5000000000000000e+07,
      "cpu_time": 4.9978450749999955e+07,
      "time_unit": "ns",
      "invtime": 4.0000000000000000e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/threads:1",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.2587944999686442e+07,
      "cpu_time": 5.2557509000000000e+07,
      "time_unit": "ns",
      "invtime": 1.9026776934957095e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:1",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0141011000960134e+07,
      "cpu_time": 5.0111127999999948e+07,
      "time_unit": "ns",
      "invtime": 1.9943754225076383e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:1",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0000000000000000e+07,
      "cpu_time": 5.0116152000000082e+07,
      "time_unit": "ns",
      "invtime": 2.0000000000000000e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:1",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0150770000982448e+07,
      "cpu_time": 1.0021630000000003e+08,
      "time_unit": "ns",
      "invtime": 9.9784166847109663e+00
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:1",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0110635998862565e+07,
      "cpu_time": 1.0017061599999976e+08,
      "time_unit": "ns",
      "invtime": 1.9955843306852032e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:1",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:1",
      "run_type": "iteration",
      "iterations": 1,
      "real_time": 5.0000000000000000e+07,
      "cpu_time": 1.0019960500000025e+08,
      "time_unit": "ns",
      "invtime": 2.0000000000000000e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/threads:2",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5110955749823917e+07,
      "cpu_time": 5.0159713000000007e+07,
      "time_unit": "ns",
      "invtime": 1.9936318216174797e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:2",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5083062749672536e+07,
      "cpu_time": 5.0105781999999918e+07,
      "time_unit": "ns",
      "invtime": 3.9867539701189607e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:2",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5000000000000000e+07,
      "cpu_time": 5.0024843000000089e+07,
      "time_unit": "ns",
      "invtime": 4.0000000000000000e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:2",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5086624750201736e+07,
      "cpu_time": 1.0024142100000000e+08,
      "time_unit": "ns",
      "invtime": 9.9759160437280716e+00
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:2",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5094239999816637e+07,
      "cpu_time": 1.0025740350000001e+08,
      "time_unit": "ns",
      "invtime": 3.9849782261080911e+01
    },
    {
      "name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:2",
      "run_name": "BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:2",
      "run_type": "iteration",
      "iterations": 2,
      "real_time": 2.5000000000000000e+07,
      "cpu_time": 1.0025101949999993e+08,
      "time_unit": "ns",
      "invtime": 4.0000000000000000e+01
    }
  ]
}

---------------------------
Testing CSVReporter Output
---------------------------
2019-02-17 13:54:25
Running ./test/internal_threading_test
Run on (8 X 4000 MHz CPU s)
CPU Caches:
  L1 Data 16K (x8)
  L1 Instruction 64K (x4)
  L2 Unified 2048K (x4)
  L3 Unified 8192K (x1)
Load Average: 0.13, 0.23, 0.30
***WARNING*** Library was built as DEBUG. Timings may be affected.
name,iterations,real_time,cpu_time,time_unit,bytes_per_second,items_per_second,label,error_occurred,error_message,"invtime"
"BM_MainThread/iterations:1/threads:1",1,5.00094e+07,5.00071e+07,ns,,,,,,19.9972
"BM_MainThread/iterations:1/real_time/threads:1",1,5.00031e+07,5.00034e+07,ns,,,,,,19.9988
"BM_MainThread/iterations:1/manual_time/threads:1",1,5e+07,4.99796e+07,ns,,,,,,20
"BM_MainThread/iterations:1/process_time/threads:1",1,5.00039e+07,4.99766e+07,ns,,,,,,20.0094
"BM_MainThread/iterations:1/process_time/real_time/threads:1",1,5.0003e+07,4.99905e+07,ns,,,,,,19.9988
"BM_MainThread/iterations:1/process_time/manual_time/threads:1",1,5e+07,5.00031e+07,ns,,,,,,20
"BM_MainThread/iterations:1/threads:2",2,2.50021e+07,5.00038e+07,ns,,,,,,19.9985
"BM_MainThread/iterations:1/real_time/threads:2",2,2.50019e+07,5.00038e+07,ns,,,,,,39.9969
"BM_MainThread/iterations:1/manual_time/threads:2",2,2.5e+07,5.00035e+07,ns,,,,,,40
"BM_MainThread/iterations:1/process_time/threads:2",2,2.50021e+07,4.97772e+07,ns,,,,,,20.0895
"BM_MainThread/iterations:1/process_time/real_time/threads:2",2,2.50019e+07,4.99883e+07,ns,,,,,,39.9969
"BM_MainThread/iterations:1/process_time/manual_time/threads:2",2,2.5e+07,4.96439e+07,ns,,,,,,40
"BM_WorkerThread/iterations:1/threads:1",1,5.0208e+07,155031,ns,,,,,,6450.32
"BM_WorkerThread/iterations:1/real_time/threads:1",1,5.01343e+07,83727,ns,,,,,,19.9464
"BM_WorkerThread/iterations:1/manual_time/threads:1",1,5e+07,99900,ns,,,,,,20
"BM_WorkerThread/iterations:1/process_time/threads:1",1,5.01666e+07,5.02315e+07,ns,,,,,,19.9078
"BM_WorkerThread/iterations:1/process_time/real_time/threads:1",1,5.01266e+07,5.01856e+07,ns,,,,,,19.9495
"BM_WorkerThread/iterations:1/process_time/manual_time/threads:1",1,5e+07,5.01811e+07,ns,,,,,,20
"BM_WorkerThread/iterations:1/threads:2",2,2.51972e+07,294164,ns,,,,,,3399.46
"BM_WorkerThread/iterations:1/real_time/threads:2",2,2.50859e+07,117889,ns,,,,,,39.8631
"BM_WorkerThread/iterations:1/manual_time/threads:2",2,2.5e+07,147685,ns,,,,,,40
"BM_WorkerThread/iterations:1/process_time/threads:2",2,2.51006e+07,4.9657e+07,ns,,,,,,20.1382
"BM_WorkerThread/iterations:1/process_time/real_time/threads:2",2,2.52532e+07,5.01708e+07,ns,,,,,,39.5989
"BM_WorkerThread/iterations:1/process_time/manual_time/threads:2",2,2.5e+07,4.99785e+07,ns,,,,,,40
"BM_MainThreadAndWorkerThread/iterations:1/threads:1",1,5.25879e+07,5.25575e+07,ns,,,,,,19.0268
"BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:1",1,5.0141e+07,5.01111e+07,ns,,,,,,19.9438
"BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:1",1,5e+07,5.01162e+07,ns,,,,,,20
"BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:1",1,5.01508e+07,1.00216e+08,ns,,,,,,9.97842
"BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:1",1,5.01106e+07,1.00171e+08,ns,,,,,,19.9558
"BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:1",1,5e+07,1.002e+08,ns,,,,,,20
"BM_MainThreadAndWorkerThread/iterations:1/threads:2",2,2.5111e+07,5.01597e+07,ns,,,,,,19.9363
"BM_MainThreadAndWorkerThread/iterations:1/real_time/threads:2",2,2.50831e+07,5.01058e+07,ns,,,,,,39.8675
"BM_MainThreadAndWorkerThread/iterations:1/manual_time/threads:2",2,2.5e+07,5.00248e+07,ns,,,,,,40
"BM_MainThreadAndWorkerThread/iterations:1/process_time/threads:2",2,2.50866e+07,1.00241e+08,ns,,,,,,9.97592
"BM_MainThreadAndWorkerThread/iterations:1/process_time/real_time/threads:2",2,2.50942e+07,1.00257e+08,ns,,,,,,39.8498
"BM_MainThreadAndWorkerThread/iterations:1/process_time/manual_time/threads:2",2,2.5e+07,1.00251e+08,ns,,,,,,40


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions