Benchmark

name

iterations

real_time

cpu_time

time_unit

“BM_ANGLE/128”

6830069

98.373

98.3737

ns

“BM_ANGLE/256”

3150249

217.441

217.442

ns

“BM_ANGLE/512”

1539797

451.2

451.202

ns

“BM_ANGLE/1024”

701043

930.034

930.034

ns

“BM_ANGLE/2048”

376767

1877.92

1877.94

ns

“BM_ANGLE_SIMD/128”

60089831

11.8083

11.8084

ns

“BM_ANGLE_SIMD/256”

28605646

23.8616

23.8621

ns

“BM_ANGLE_SIMD/512”

13133233

51.8825

51.8826

ns

“BM_ANGLE_SIMD/1024”

6263522

104.88

104.881

ns

“BM_ANGLE_SIMD/2048”

3070723

222.489

222.489

ns

“BM_NORMALIZED_ANGLE_SIMD/128”

47059473

14.4645

14.4646

ns

“BM_NORMALIZED_ANGLE_SIMD/256”

33426813

20.9912

20.9914

ns

“BM_NORMALIZED_ANGLE_SIMD/512”

14494106

47.9747

47.9749

ns

“BM_NORMALIZED_ANGLE_SIMD/1024”

7301162

94.4278

94.4281

ns

“BM_NORMALIZED_ANGLE_SIMD/2048”

3178386

222.089

222.091

ns

“BM_BRAY_CURTIS/128”

10418623

69.9096

69.9106

ns

“BM_BRAY_CURTIS/256”

4938632

134.952

134.953

ns

“BM_BRAY_CURTIS/512”

2570197

278.265

278.261

ns

“BM_BRAY_CURTIS/1024”

1367563

509.129

509.131

ns

“BM_BRAY_CURTIS/2048”

694424

1010.02

1010.03

ns

“BM_BRAY_CURTIS_SIMD/128”

61195350

11.465

11.4651

ns

“BM_BRAY_CURTIS_SIMD/256”

32687988

20.9688

20.9687

ns

“BM_BRAY_CURTIS_SIMD/512”

18249063

38.2011

38.2015

ns

“BM_BRAY_CURTIS_SIMD/1024”

9556692

73.3168

73.317

ns

“BM_BRAY_CURTIS_SIMD/2048”

4595234

153.097

153.099

ns

“BM_CANBERRA/128”

6841969

102.294

102.294

ns

“BM_CANBERRA/256”

3605613

193.898

193.899

ns

“BM_CANBERRA/512”

1843632

382.647

382.654

ns

“BM_CANBERRA/1024”

910059

753.976

753.981

ns

“BM_CANBERRA/2048”

465339

1490.49

1490.51

ns

“BM_CANBERRA_SIMD/128”

37684494

18.3573

18.3575

ns

“BM_CANBERRA_SIMD/256”

18895123

36.6771

36.6775

ns

“BM_CANBERRA_SIMD/512”

9525280

73.5319

73.5322

ns

“BM_CANBERRA_SIMD/1024”

4772876

146.754

146.754

ns

“BM_CANBERRA_SIMD/2048”

2390229

306.503

306.5

ns

“BM_COSINE/128”

6632359

105.592

105.59

ns

“BM_COSINE/256”

3219397

228.506

228.506

ns

“BM_COSINE/512”

1424054

477.454

477.461

ns

“BM_COSINE/1024”

694708

984.932

984.951

ns

“BM_COSINE/2048”

366122

1873.6

1873.62

ns

“BM_COSINE_SIMD/128”

61993852

11.6585

11.6587

ns

“BM_COSINE_SIMD/256”

30451318

23.0267

23.027

ns

“BM_COSINE_SIMD/512”

14511693

48.5293

48.53

ns

“BM_COSINE_SIMD/1024”

6582913

108.778

108.779

ns

“BM_COSINE_SIMD/2048”

3161271

223.183

223.186

ns

“BM_NORMALIZED_COSINE_SIMD/128”

70488582

9.90606

9.9062

ns

“BM_NORMALIZED_COSINE_SIMD/256”

40262454

17.2512

17.2512

ns

“BM_NORMALIZED_COSINE_SIMD/512”

17249164

39.7021

39.7021

ns

“BM_NORMALIZED_COSINE_SIMD/1024”

7150324

93.8017

93.8023

ns

“BM_NORMALIZED_COSINE_SIMD/2048”

3278056

210.33

210.329

ns

“BM_CROSS_ENTROPY/128”

2491541

286.005

286.008

ns

“BM_CROSS_ENTROPY/256”

1254882

571.354

571.356

ns

“BM_CROSS_ENTROPY/512”

627097

1129.6

1129.61

ns

“BM_CROSS_ENTROPY/1024”

320925

2211.84

2211.86

ns

“BM_CROSS_ENTROPY/2048”

156516

4469.17

4469.23

ns

“BM_CROSS_ENTROPY_SIMD/128”

10614161

63.9695

63.9704

ns

“BM_CROSS_ENTROPY_SIMD/256”

5667615

125.91

125.91

ns

“BM_CROSS_ENTROPY_SIMD/512”

2798020

248.868

248.864

ns

“BM_CROSS_ENTROPY_SIMD/1024”

1442176

493.212

493.222

ns

“BM_CROSS_ENTROPY_SIMD/2048”

713937

977.688

977.69

ns

“BM_HAMMING/128”

13515674

52.4634

52.4638

ns

“BM_HAMMING/256”

6418919

108.378

108.378

ns

“BM_HAMMING/512”

3117051

226.623

226.623

ns

“BM_HAMMING/1024”

1477763

459.745

459.747

ns

“BM_HAMMING/2048”

747533

945.525

945.53

ns

“BM_HAMMING_SIMD/128”

36774899

19.1459

19.1463

ns

“BM_HAMMING_SIMD/256”

19880886

35.8596

35.86

ns

“BM_HAMMING_SIMD/512”

9988042

68.3252

68.3265

ns

“BM_HAMMING_SIMD/1024”

5283689

134.215

134.217

ns

“BM_HAMMING_SIMD/2048”

2593354

263.095

263.1

ns

“BM_BITS_JACCARD/128”

7821919

92.8604

92.8618

ns

“BM_BITS_JACCARD/256”

3519990

196.797

196.798

ns

“BM_BITS_JACCARD/512”

1815079

375.119

375.122

ns

“BM_BITS_JACCARD/1024”

948161

770.638

770.631

ns

“BM_BITS_JACCARD/2048”

445744

1551.65

1551.67

ns

“BM_BITS_JACCARD_SIMD/128”

19519628

35.4038

35.4043

ns

“BM_BITS_JACCARD_SIMD/256”

10214180

66.7276

66.7285

ns

“BM_BITS_JACCARD_SIMD/512”

5460763

127.723

127.724

ns

“BM_BITS_JACCARD_SIMD/1024”

2712960

255.471

255.475

ns

“BM_BITS_JACCARD_SIMD/2048”

1430948

487.792

487.792

ns

“BM_MIN_MAX_JACCARD/128”

11373904

62.2445

62.2455

ns

“BM_MIN_MAX_JACCARD/256”

5512758

121.737

121.739

ns

“BM_MIN_MAX_JACCARD/512”

2855860

247.265

247.267

ns

“BM_MIN_MAX_JACCARD/1024”

1361210

476.602

476.607

ns

“BM_MIN_MAX_JACCARD/2048”

689830

953.133

953.144

ns

“BM_MIN_NAX_JACCARD_SIMD/128”

66807801

10.6838

10.6839

ns

“BM_MIN_NAX_JACCARD_SIMD/256”

36079611

18.6956

18.6959

ns

“BM_MIN_NAX_JACCARD_SIMD/512”

19338180

37.7221

37.7228

ns

“BM_MIN_NAX_JACCARD_SIMD/1024”

9897034

70.0981

70.0991

ns

“BM_MIN_NAX_JACCARD_SIMD/2048”

4609212

150.043

150.043

ns

“BM_JENSEN_SHANNON/128”

958109

739.767

739.774

ns

“BM_JENSEN_SHANNON/256”

473614

1475.28

1475.28

ns

“BM_JENSEN_SHANNON/512”

248497

2796.11

2796.15

ns

“BM_JENSEN_SHANNON/1024”

126091

5647.52

5647.6

ns

“BM_JENSEN_SHANNON/2048”

60806

11582.1

11582.4

ns

“BM_JENSEN_SHANNON_SIMD/128”

4312140

170.387

170.389

ns

“BM_JENSEN_SHANNON_SIMD/256”

2058773

343.391

343.398

ns

“BM_JENSEN_SHANNON_SIMD/512”

1024572

674.271

674.271

ns

“BM_JENSEN_SHANNON_SIMD/1024”

537655

1331.85

1331.84

ns

“BM_JENSEN_SHANNON_SIMD/2048”

258300

2656.9

2656.92

ns

“BM_KLD/128”

2071451

350.746

350.75

ns

“BM_KLD/256”

992607

708.906

708.92

ns

“BM_KLD/512”

486160

1363.57

1363.56

ns

“BM_KLD/1024”

254629

2709.91

2709.94

ns

“BM_KLD/2048”

121600

5386.62

5386.68

ns

“BM_KLD_SIMD/128”

4878031

155.446

155.445

ns

“BM_KLD_SIMD/256”

2266859

305.651

305.649

ns

“BM_KLD_SIMD/512”

1254817

592.048

592.061

ns

“BM_KLD_SIMD/1024”

629763

1145.37

1145.38

ns

“BM_KLD_SIMD/2048”

314378

2248.85

2248.87

ns

“BM_L1/128”

13064836

54.4781

54.4788

ns

“BM_L1/256”

6361920

109.047

109.048

ns

“BM_L1/512”

3082595

228.695

228.697

ns

“BM_L1/1024”

1499559

462.077

462.08

ns

“BM_L1/2048”

753374

935.866

935.87

ns

“BM_L1_SIMD/128”

72772737

9.61249

9.61257

ns

“BM_L1_SIMD/256”

40834271

17.128

17.1283

ns

“BM_L1_SIMD/512”

22054577

31.705

31.7056

ns

“BM_L1_SIMD/1024”

11341284

62.2781

62.2788

ns

“BM_L1_SIMD/2048”

5506068

126.534

126.536

ns

“BM_L2/128”

7530113

93.6071

93.608

ns

“BM_L2/256”

2833951

243.519

243.521

ns

“BM_L2/512”

1228440

538.751

538.746

ns

“BM_L2/1024”

623363

1137.11

1137.13

ns

“BM_L2/2048”

279682

2486.8

2486.85

ns

“BM_L2_SIMD/128”

63632729

10.6265

10.6266

ns

“BM_L2_SIMD/256”

30995623

21.6005

21.6008

ns

“BM_L2_SIMD/512”

12802141

51.9871

51.9877

ns

“BM_L2_SIMD/1024”

5900913

121.106

121.105

ns

“BM_L2_SIMD/2048”

2507512

260.248

260.25

ns

“BM_FAST_L2_SIMD/128”

70771234

10.351

10.3511

ns

“BM_FAST_L2_SIMD/256”

35611431

19.37

19.3701

ns

“BM_FAST_L2_SIMD/512”

15528758

43.2268

43.2262

ns

“BM_FAST_L2_SIMD/1024”

7518665

94.6486

94.6492

ns

“BM_FAST_L2_SIMD/2048”

3264674

215.754

215.756

ns

“BM_LINF/128”

8205345

86.9655

86.9653

ns

“BM_LINF/256”

3296217

210.259

210.259

ns

“BM_LINF/512”

1446534

471.335

471.345

ns

“BM_LINF/1024”

726563

987.155

987.15

ns

“BM_LINF/2048”

343674

1906.73

1906.65

ns

“BM_LINF_SIMD/128”

70826560

10.3169

10.317

ns

“BM_LINF_SIMD/256”

33696571

20.9886

20.9885

ns

“BM_LINF_SIMD/512”

14230037

47.2761

47.2763

ns

“BM_LINF_SIMD/1024”

6315622

109.772

109.767

ns

“BM_LINF_SIMD/2048”

3157756

225.27

225.258

ns

“BM_LP_2/128”

999242

683.392

683.401

ns

“BM_LP_2/256”

529107

1311.75

1311.77

ns

“BM_LP_2/512”

259167

2646.32

2646.34

ns

“BM_LP_2/1024”

133330

5157.7

5157.69

ns

“BM_LP_2/2048”

64940

10565.3

10565.2

ns

“BM_LP_2_SIMD/128”

2927655

233.601

233.598

ns

“BM_LP_2_SIMD/256”

1547337

429.985

429.985

ns

“BM_LP_2_SIMD/512”

800505

850.748

850.747

ns

“BM_LP_2_SIMD/1024”

420493

1745.77

1745.76

ns

“BM_LP_2_SIMD/2048”

210636

3464.16

3464.09

ns

“BM_LP_3/128”

1005080

698.393

698.38

ns

“BM_LP_3/256”

526666

1332.32

1332.3

ns

“BM_LP_3/512”

262082

2595.73

2595.75

ns

“BM_LP_3/1024”

139466

5154.76

5154.85

ns

“BM_LP_3/2048”

65685

10864.5

10864.5

ns

“BM_LP_3_SIMD/128”

2868515

238.521

238.522

ns

“BM_LP_3_SIMD/256”

1507039

462.884

462.886

ns

“BM_LP_3_SIMD/512”

838218

878.571

878.547

ns

“BM_LP_3_SIMD/1024”

408432

1722.04

1722

ns

“BM_LP_3_SIMD/2048”

201967

3340.06

3340.05

ns