You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/modules/ROOT/pages/benchmarks.adoc
+46Lines changed: 46 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,6 +29,7 @@ To run the GCC benchmarks you can use the following command: `gcc benchmark_libd
29
29
To run the Intel benchmarks you will need both the https://www.intel.com/content/www/us/en/developer/tools/oneapi/overview.html[Intel Compiler], and the https://www.intel.com/content/www/us/en/developer/articles/tool/intel-decimal-floating-point-math-library.html[library].
30
30
You can the use the following command: `icx benchmark_libbid.c -O3 $PATH_TO_LIBBID/libbid.a -std=c17` followed by: `./a.out`
31
31
You can also use `gcc` instead of `icx`.
32
+
On windows the command is similarly: `cl benchmark_libbid.c /O2 /std:c17 ..\PATH_TO_LIBBID\cl000libbid.lib`, followed by: `.\benchmark_libbid.exe`.
32
33
33
34
NOTE: The Intel benchmarks can only be run on one of their supported architectures: IA-32, IA-64, and Intel x64
34
35
@@ -725,6 +726,15 @@ Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.
725
726
| `decimal_fast128_t`
726
727
| 801,708
727
728
| 4.300
729
+
| Intel `BID_UINT32`
730
+
| 4,372,973
731
+
| 23.457
732
+
| Intel `BID_UINT64`
733
+
| 9,345,300
734
+
| 50.129
735
+
| Intel `BID_UINT128`
736
+
| 11,504,914
737
+
| 61.714
728
738
|===
729
739
730
740
=== Addition
@@ -755,6 +765,15 @@ Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.
755
765
| `decimal_fast128_t`
756
766
| 3,109,101
757
767
| 38.914
768
+
| Intel `BID_UINT32`
769
+
| 4,967,728
770
+
| 62.177
771
+
| Intel `BID_UINT64`
772
+
| 6,268,077
773
+
| 78.452
774
+
| Intel `BID_UINT128`
775
+
| 4,847,330
776
+
| 60.670
758
777
|===
759
778
760
779
=== Subtraction
@@ -785,6 +804,15 @@ Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.
785
804
| `decimal_fast128_t`
786
805
| 2,963,570
787
806
| 9.167
807
+
| Intel `BID_UINT32`
808
+
| 4,603,462
809
+
| 14.240
810
+
| Intel `BID_UINT64`
811
+
| 5,627,305
812
+
| 17.407
813
+
| Intel `BID_UINT128`
814
+
| 5,824,263
815
+
| 18.016
788
816
|===
789
817
790
818
=== Multiplication
@@ -815,6 +843,15 @@ Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.
815
843
| `decimal_fast128_t`
816
844
| 9,236,110
817
845
| 117.434
846
+
| Intel `BID_UINT32`
847
+
| 3,833,363
848
+
| 48.740
849
+
| Intel `BID_UINT64`
850
+
| 11,671,369
851
+
| 148.398
852
+
| Intel `BID_UINT128`
853
+
| 62,036,577
854
+
| 788.778
818
855
|===
819
856
820
857
=== Division
@@ -845,6 +882,15 @@ Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.
0 commit comments