Skip to content

Commit bff6741

Browse files
committed
Add windows benchmarks of <charconv>
1 parent eedafdf commit bff6741

File tree

1 file changed

+156
-0
lines changed

1 file changed

+156
-0
lines changed

doc/decimal/benchmarks.adoc

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,32 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
590590
| 0.246
591591
|===
592592

593+
===== x64 Windows Results
594+
595+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
596+
597+
|===
598+
| Type | Runtime (us) | Ratio to `double`
599+
| `float`
600+
| 8,577,201
601+
| 0.410
602+
| `double`
603+
| 20,903,459
604+
| 1.000
605+
| `decimal32`
606+
| 4,602,771
607+
| 0.220
608+
| `decimal64`
609+
| 5,332,730
610+
| 0.255
611+
| `decimal32_fast`
612+
| 3,932,622
613+
| 0.188
614+
| `decimal64_fast`
615+
| 5,614,476
616+
| 0.269
617+
|===
618+
593619
===== M1 macOS Results
594620

595621
Run using a Macbook pro with M1 pro chipset running macOS Sonoma 15.0 and homebrew GCC 14.2.0
@@ -644,6 +670,32 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
644670
| 0.241
645671
|===
646672

673+
===== x64 Windows Results
674+
675+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
676+
677+
|===
678+
| Type | Runtime (us) | Ratio to `double`
679+
| `float`
680+
| 8,170,079
681+
| 0.439
682+
| `double`
683+
| 18,626,905
684+
| 1.000
685+
| `decimal32`
686+
| 3,927,882
687+
| 0.211
688+
| `decimal64`
689+
| 5,668,246
690+
| 0.304
691+
| `decimal32_fast`
692+
| 3,904,457
693+
| 0.210
694+
| `decimal64_fast`
695+
| 5,302,174
696+
| 0.285
697+
|===
698+
647699
===== M1 macOS Results
648700

649701
Run using a Macbook pro with M1 pro chipset running macOS Sonoma 15.0 and homebrew GCC 14.2.0
@@ -700,6 +752,32 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
700752
| 2.319
701753
|===
702754

755+
===== x64 Windows Results
756+
757+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
758+
759+
|===
760+
| Type | Runtime (us) | Ratio to `double`
761+
| `float`
762+
| 3,108,053
763+
| 0.823
764+
| `double`
765+
| 3,774,811
766+
| 1.000
767+
| `decimal32`
768+
| 6,127,529
769+
| 1.623
770+
| `decimal64`
771+
| 8,582,256
772+
| 2.273
773+
| `decimal32_fast`
774+
| 7,639,470
775+
| 2.024
776+
| `decimal64_fast`
777+
| 11,564,222
778+
| 3.064
779+
|===
780+
703781
===== M1 macOS Results
704782

705783
Run using a Macbook pro with M1 pro chipset running macOS Sonoma 15.0 and homebrew GCC 14.2.0
@@ -754,6 +832,32 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
754832
| 1.104
755833
|===
756834

835+
===== x64 Windows Results
836+
837+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
838+
839+
|===
840+
| Type | Runtime (us) | Ratio to `double`
841+
| `float`
842+
| 5,873,775
843+
| 0.929
844+
| `double`
845+
| 6,322,448
846+
| 1.000
847+
| `decimal32`
848+
| 5,493,981
849+
| 0.869
850+
| `decimal64`
851+
| 7,849,419
852+
| 1.215
853+
| `decimal32_fast`
854+
| 6,516,633
855+
| 1.031
856+
| `decimal64_fast`
857+
| 8,065,516
858+
| 1.276
859+
|===
860+
757861
===== M1 macOS Results
758862

759863
Run using a Macbook pro with M1 pro chipset running macOS Sonoma 15.0 and homebrew GCC 14.2.0
@@ -808,6 +912,32 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
808912
| 1.828
809913
|===
810914

915+
===== x64 Windows Results
916+
917+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
918+
919+
|===
920+
| Type | Runtime (us) | Ratio to `double`
921+
| `float`
922+
| 3,047,827
923+
| 0.814
924+
| `double`
925+
| 3,742,344
926+
| 1.000
927+
| `decimal32`
928+
| 4,103,661
929+
| 1.097
930+
| `decimal64`
931+
| 6,721,570
932+
| 1.796
933+
| `decimal32_fast`
934+
| 4,542,470
935+
| 1.214
936+
| `decimal64_fast`
937+
| 8,694,813
938+
| 2.323
939+
|===
940+
811941
===== M1 macOS Results
812942

813943
Run using a Macbook pro with M1 pro chipset running macOS Sonoma 15.0 and homebrew GCC 14.2.0
@@ -862,6 +992,32 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
862992
| 1.121
863993
|===
864994

995+
===== x64 Windows Results
996+
997+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
998+
999+
|===
1000+
| Type | Runtime (us) | Ratio to `double`
1001+
| `float`
1002+
| 4,734,517
1003+
| 0.970
1004+
| `double`
1005+
| 4,880,384
1006+
| 1.000
1007+
| `decimal32`
1008+
| 3,879,496
1009+
| 0.795
1010+
| `decimal64`
1011+
| 5,614,452
1012+
| 1.150
1013+
| `decimal32_fast`
1014+
| 4,445,619
1015+
| 0.911
1016+
| `decimal64_fast`
1017+
| 7,375,520
1018+
| 1.511
1019+
|===
1020+
8651021
===== M1 macOS Results
8661022

8671023
Run using a Macbook pro with M1 pro chipset running macOS Sonoma 15.0 and homebrew GCC 14.2.0

0 commit comments

Comments
 (0)