Skip to content

Commit 29100e2

Browse files
committed
Update MSVC to_chars benchmarks
1 parent dc61172 commit 29100e2

File tree

1 file changed

+72
-48
lines changed

1 file changed

+72
-48
lines changed

doc/modules/ROOT/pages/benchmarks.adoc

Lines changed: 72 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,28 +1001,34 @@ Run using an Intel i9-11900k chipset running Ubuntu 24.04 and GCC 13.3.0.
10011001

10021002
===== x64 Windows Results
10031003

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

10061006
|===
10071007
| Type | Runtime (us) | Ratio to `double`
10081008
| `float`
1009-
| 3,108,053
1010-
| 0.823
1009+
| 3,181,029
1010+
| 0.826
10111011
| `double`
1012-
| 3,774,811
1012+
| 3,852,857
10131013
| 1.000
10141014
| `decimal32_t`
1015-
| 6,127,529
1016-
| 1.623
1015+
| 5,242,934
1016+
| 1.361
10171017
| `decimal64_t`
1018-
| 8,582,256
1019-
| 2.273
1018+
| 5,586,541
1019+
| 1.450
1020+
| `decimal128_t`
1021+
| 13,955,214
1022+
| 3.622
10201023
| `decimal_fast32_t`
1021-
| 7,639,470
1022-
| 2.024
1024+
| 6,053,804
1025+
| 1.571
10231026
| `decimal_fast64_t`
1024-
| 11,564,222
1025-
| 3.064
1027+
| 7,957,278
1028+
| 2.065
1029+
| `decimal_fast128_t`
1030+
| 20,202,107
1031+
| 5.243
10261032
|===
10271033

10281034
===== M4 macOS Results
@@ -1093,28 +1099,34 @@ Run using an Intel i9-11900k chipset running RHEL 9.4 and GCC 11.4.1-3
10931099

10941100
===== x64 Windows Results
10951101

1096-
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
1102+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.10
10971103

10981104
|===
10991105
| Type | Runtime (us) | Ratio to `double`
11001106
| `float`
1101-
| 5,873,775
1102-
| 0.929
1107+
| 6,111,231
1108+
| 0.949
11031109
| `double`
1104-
| 6,322,448
1110+
| 6,433,885
11051111
| 1.000
11061112
| `decimal32_t`
1107-
| 5,493,981
1108-
| 0.869
1113+
| 4,605,311
1114+
| 0.716
11091115
| `decimal64_t`
1110-
| 7,849,419
1111-
| 1.215
1116+
| 4,742,497
1117+
| 0.737
1118+
| `decimal128_t`
1119+
| 12,372,901
1120+
| 1.923
11121121
| `decimal_fast32_t`
1113-
| 6,516,633
1114-
| 1.031
1122+
| 4,716,827
1123+
| 0.733
11151124
| `decimal_fast64_t`
1116-
| 8,065,516
1117-
| 1.276
1125+
| 4,861,975
1126+
| 0.756
1127+
| `decimal_fast128_t`
1128+
| 10,779,778
1129+
| 1.675
11181130
|===
11191131

11201132
===== M4 macOS Results
@@ -1185,28 +1197,34 @@ Run using an Intel i9-11900k chipset running Ubuntu 24.04 and GCC 13.3.0.
11851197

11861198
===== x64 Windows Results
11871199

1188-
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
1200+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.10
11891201

11901202
|===
11911203
| Type | Runtime (us) | Ratio to `double`
11921204
| `float`
1193-
| 3,047,827
1194-
| 0.814
1205+
| 3,107,509
1206+
| 0.773
11951207
| `double`
1196-
| 3,742,344
1208+
| 4,020,767
11971209
| 1.000
11981210
| `decimal32_t`
1199-
| 4,103,661
1200-
| 1.097
1211+
| 3,428,517
1212+
| 0.853
12011213
| `decimal64_t`
1202-
| 6,721,570
1203-
| 1.796
1214+
| 4,095,802
1215+
| 1.019
1216+
| `decimal128_t`
1217+
| 11,577,791
1218+
| 2.879
12041219
| `decimal_fast32_t`
1205-
| 4,542,470
1206-
| 1.214
1220+
| 3,375,975
1221+
| 0.840
12071222
| `decimal_fast64_t`
1208-
| 8,694,813
1209-
| 2.323
1223+
| 4,427,563
1224+
| 1.101
1225+
| `decimal_fast128_t`
1226+
| 13,581,654
1227+
| 3.378
12101228
|===
12111229

12121230
===== M4 macOS Results
@@ -1277,28 +1295,34 @@ Run using an Intel i9-11900k chipset running Ubuntu 24.04 and GCC 13.3.0.
12771295

12781296
===== x64 Windows Results
12791297

1280-
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.11.4
1298+
Run using an Intel i9-11900k chipset running Windows 11 and Visual Studio 17.14.10
12811299

12821300
|===
12831301
| Type | Runtime (us) | Ratio to `double`
12841302
| `float`
1285-
| 4,734,517
1286-
| 0.970
1303+
| 4,938,623
1304+
| 0.930
12871305
| `double`
1288-
| 4,880,384
1306+
| 5,309,818
12891307
| 1.000
12901308
| `decimal32_t`
1291-
| 3,879,496
1292-
| 0.795
1309+
| 3,435,843
1310+
| 0.647
12931311
| `decimal64_t`
1294-
| 5,614,452
1295-
| 1.150
1312+
| 3,682,980
1313+
| 0.694
1314+
| `decimal128_t`
1315+
| 9,223,227
1316+
| 1.737
12961317
| `decimal_fast32_t`
1297-
| 4,445,619
1298-
| 0.911
1318+
| 3,379,702
1319+
| 0.637
12991320
| `decimal_fast64_t`
1300-
| 7,375,520
1301-
| 1.511
1321+
| 3,892,990
1322+
| 0.733
1323+
| `decimal_fast128_t`
1324+
| 10,158,657
1325+
| 1.913
13021326
|===
13031327

13041328
===== M4 macOS Results

0 commit comments

Comments
 (0)