Skip to content

Commit 574ea2d

Browse files
committed
Update basic operations benchmarks
1 parent 2e7142f commit 574ea2d

File tree

1 file changed

+60
-60
lines changed

1 file changed

+60
-60
lines changed

doc/modules/ROOT/pages/benchmarks.adoc

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -505,126 +505,126 @@ And on the same platform with GCC 13.3.0
505505

506506
=== x64 Windows Results
507507

508-
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
508+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.10
509509

510510
==== Addition
511511

512512
|===
513513
| Type | Runtime (us) | Ratio to `double`
514514
| `float`
515-
| 67,019
516-
| 0.974
515+
| 76,777
516+
| 0.961
517517
| `double`
518-
| 68,820
518+
| 79,897
519519
| 1.000
520520
| `decimal32_t`
521-
| 2,994,405
522-
| 43.511
521+
| 2,902,356
522+
| 36.326
523523
| `decimal64_t`
524-
| 4,531,755
525-
| 65.849
524+
| 3,569,820
525+
| 44.680
526526
| `decimal128_t`
527-
| 25,209,554
528-
| 366.311
527+
| 12,075,529
528+
| 151.139
529529
| `decimal_fast32_t`
530-
| 2,066,728
531-
| 30.031
530+
| 1,940,333
531+
| 24.285
532532
| `decimal_fast64_t`
533-
| 3,667,169
534-
| 53.286
533+
| 3,064,073
534+
| 38.350
535535
| `decimal_fast128_t`
536-
| 11,213,280
537-
| 162.936
536+
| 3,109,101
537+
| 38.914
538538
|===
539539

540540
==== Subtraction
541541

542542
|===
543543
| Type | Runtime (us) | Ratio to `double`
544544
| `float`
545-
| 60,912
546-
| 0.976
545+
| 336,960
546+
| 1.042
547547
| `double`
548-
| 62,409
548+
| 323,282
549549
| 1.000
550550
| `decimal32_t`
551-
| 3,132,613
552-
| 50.194
551+
| 3,040,167
552+
| 9.404
553553
| `decimal64_t`
554-
| 3,864,498
555-
| 61.992
554+
| 3,617,843
555+
| 11.191
556556
| `decimal128_t`
557-
| 17,210,173
558-
| 275.764
557+
| 12,325,962
558+
| 38.128
559559
| `decimal_fast32_t`
560-
| 2,028,429
561-
| 32.502
560+
| 2,313,234
561+
| 7.155
562562
| `decimal_fast64_t`
563-
| 3,017,419
564-
| 48.349
563+
| 2,935,476
564+
| 9.080
565565
| `decimal_fast128_t`
566-
| 5,557,846
567-
| 89.055
566+
| 2,963,570
567+
| 9.167
568568
|===
569569

570570
==== Multiplication
571571

572572
|===
573573
| Type | Runtime (us) | Ratio to `double`
574574
| `float`
575-
| 60,742
576-
| 0.969
575+
| 78,634
576+
| 1.000
577577
| `double`
578-
| 62,658
578+
| 78,649
579579
| 1.000
580580
| `decimal32_t`
581-
| 2,029,689
582-
| 32.393
581+
| 2,636,784
582+
| 33.526
583583
| `decimal64_t`
584-
| 8,805,524
585-
| 140.533
584+
| 3,861,139
585+
| 49.093
586586
| `decimal128_t`
587-
| 15,519,053
588-
| 247.689
587+
| 11,349,378
588+
| 144.304
589589
| `decimal_fast32_t`
590-
| 1,573,280
591-
| 25.109
590+
| 2,688,661
591+
| 34.186
592592
| `decimal_fast64_t`
593-
| 7,650,156
594-
| 122.094
593+
| 3,504,172
594+
| 44.554
595595
| `decimal_fast128_t`
596-
| 16,874,890
597-
| 269.317
596+
| 9,236,110
597+
| 117.434
598598
|===
599599

600600
==== Division
601601

602602
|===
603603
| Type | Runtime (us) | Ratio to `double`
604604
| `float`
605-
| 75,437
605+
| 83,566
606606
| 0.936
607607
| `double`
608-
| 80,559
608+
| 89,317
609609
| 1.000
610610
| `decimal32_t`
611-
| 2,832,016
612-
| 45.198
611+
| 3,402,467
612+
| 38.094
613613
| `decimal64_t`
614-
| 11,640,789
615-
| 185.783
614+
| 4,663,830
615+
| 52.217
616616
| `decimal128_t`
617-
| 32,470,044
618-
| 518.211
617+
| 18,167,111
618+
| 203.400
619619
| `decimal_fast32_t`
620-
| 1,660,332
621-
| 26.498
620+
| 2,363,121
621+
| 26.458
622622
| `decimal_fast64_t`
623-
| 11,266,972
624-
| 179.817
623+
| 6,578,828
624+
| 73.657
625625
| `decimal_fast128_t`
626-
| 11,201,820
627-
| 178.777
626+
| 12,341,026
627+
| 138.171
628628
|===
629629

630630
=== M4 macOS Results

0 commit comments

Comments
 (0)