IRainman
49106981a3
added compilation flags to the bench ip.
2025-12-30 01:56:56 +03:00
IRainman
b7fb05b843
* Added additional compile option FASTFLOAT_TABLE_HACK_CHAR_DIGIT_LUT_DISABLED for improve cache usage in high load.
...
* Small optimization in code generation for auto vectorization.
2025-12-25 14:04:04 +03:00
IRainman
ac1e4dd805
Merge branch 'main' of https://github.com/fastfloat/fast_float
2025-12-24 22:15:34 +03:00
Daniel Lemire
a6a229a325
bumping tag
2025-12-24 13:59:12 -05:00
Daniel Lemire
f9ddc75c69
removing space
2025-12-23 20:20:00 -05:00
Daniel Lemire
0b11d0a70f
even simpler bench_ip function
2025-12-23 20:18:26 -05:00
Daniel Lemire
75d01f02e2
display the inner count (check)
2025-12-23 12:07:15 -05:00
Daniel Lemire
bfa7bccea1
lint
2025-12-23 11:46:17 -05:00
Daniel Lemire
b5ae54cb21
adding a memcpy benchmark and ensure inlining.
2025-12-22 22:18:39 -05:00
Daniel Lemire
55723db171
add a memcpy baseline
2025-12-22 22:01:50 -05:00
Daniel Lemire
62ed60e95f
simplify the benchmark
2025-12-22 21:08:59 -05:00
Daniel Lemire
c54e4a7aba
updating the deps
2025-12-22 16:05:51 -05:00
Daniel Lemire
5304b3d611
saving...
2025-12-22 14:06:43 -05:00
Daniel Lemire
a6685b2a98
missing header
2025-12-22 12:02:23 -05:00
Daniel Lemire
6952ffeec0
lint
2025-12-22 11:58:36 -05:00
Daniel Lemire
0fa058eebb
adding bench_ip
...
Co-authored-by: Shikhar <shikharish05@gmail.com>
2025-12-22 11:52:48 -05:00
IRainman
b79c3e5c0a
Benchmark are updated.
2025-12-09 22:40:28 +03:00
IRainman
588623e076
* type usage fix for better performance in any hardware.
2025-12-08 23:59:29 +03:00
IRainman
3ae6d3c2b3
# unfck lint
2025-11-09 16:40:44 +03:00
IRainman
50fa3ad99e
* code cleanup.
2025-11-09 16:34:42 +03:00
IRainman
99d769db5b
clang-format
2025-05-06 18:15:43 +03:00
IRainman
9049a1a511
clang-format.
2025-05-06 14:26:20 +03:00
IRainman
1febc3a070
Fix compilation for older standards
2025-05-05 20:19:46 +03:00
IRainman
d67876e2f7
Merge branch 'main' of https://github.com/IRainman/fast_float
2025-04-30 02:22:10 +03:00
IRainman
4e230e8d24
benchmarks are updated.
2025-04-30 02:19:05 +03:00
IRainman
7bd3c54864
benchmarks are updated.
2025-04-30 01:09:29 +03:00
IRainman
88b3887b52
benchmark cleanup.
2025-04-11 18:15:54 +03:00
IRainman
f8625b6416
fix warnings.
2025-04-10 18:45:05 +03:00
IRainman
8212e9e919
fix warnings in the benchmark.
2025-04-08 01:14:45 +03:00
IRainman
3faba016af
Remove PVS.
2025-04-07 23:14:49 +03:00
IRainman
34df2fc76b
Tests are updated.
2025-03-28 17:54:06 +03:00
IRainman
6687e734b0
Tests are updated.
2025-03-28 17:49:40 +03:00
IRainman
01e9d35455
Tests updated and fixed.
2025-03-28 16:21:59 +03:00
IRainman
edb51b3e68
.
2025-03-24 12:59:52 +03:00
IRainman
0340e8bb25
build fix.
2025-03-24 12:57:32 +03:00
IRainman
3eaa7d7668
compilation fix.
2025-03-24 12:51:43 +03:00
IRainman
a2437735b1
try to compilation fix on Linux
2025-03-24 12:40:34 +03:00
IRainman
1e3a135b8d
reduce register pressure.
2025-03-24 11:45:33 +03:00
IRainman
9688b3bdf7
improvements in benchmark.
...
added support for free license for PVS-Studio for open source project (needs recheck by team, I found some strange errors in library, but not fully understand it)
2025-03-24 11:31:44 +03:00
IRainman
ffd3590a42
benchmarks are improved: back to the cycle metering because when USING_COUNTERS is enabled it's consumed to much resources.
2025-03-24 10:35:55 +03:00
IRainman
3dd3712782
lint
2025-03-12 20:11:11 +03:00
IRainman
681346fde1
Merge branch 'main' of https://github.com/fastfloat/fast_float into fastfloat-main
2025-03-12 17:00:35 +03:00
Daniel Lemire
c0affad8b4
Update benchmark.cpp
2025-03-11 09:19:28 -04:00
Daniel Lemire
7597ca61aa
supporting benchmarks under Windows
2025-03-10 19:44:18 -04:00
IRainman
3e86e9a18e
####
...
# reading C:/Projects/fast_float/build/benchmarks/data/canada.txt
####
# read 111126 lines
ASCII volume = 1.82777 MB
fastfloat (64) : 233.01 MB/s (+/- 2.0 %) 14.17 Mfloat/s 70.59 ns/f
fastfloat (32) : 221.31 MB/s (+/- 1.5 %) 13.46 Mfloat/s 74.32 ns/f
UTF-16 volume = 3.65553 MB
fastfloat (64) : 460.78 MB/s (+/- 1.4 %) 14.01 Mfloat/s 71.39 ns/f
fastfloat (32) : 439.76 MB/s (+/- 2.1 %) 13.37 Mfloat/s 74.80 ns/f
####
# reading C:/Projects/fast_float/build/benchmarks/data/mesh.txt
####
# read 73019 lines
ASCII volume = 0.536009 MB
fastfloat (64) : 131.38 MB/s (+/- 0.4 %) 17.90 Mfloat/s 55.87 ns/f
fastfloat (32) : 123.03 MB/s (+/- 0.4 %) 16.76 Mfloat/s 59.67 ns/f
UTF-16 volume = 1.07202 MB
fastfloat (64) : 259.29 MB/s (+/- 1.5 %) 17.66 Mfloat/s 56.62 ns/f
fastfloat (32) : 243.71 MB/s (+/- 1.8 %) 16.60 Mfloat/s 60.24 ns/f
c:\Projects\fast_float\build\benchmarks\Release>
2025-03-10 05:40:27 +03:00
Daniel Lemire
6f0049a2e7
lint
2025-03-09 15:14:52 -04:00
Daniel Lemire
1504792a9f
Merge branch 'main' of github.com:fastfloat/fast_float
2025-03-09 14:27:38 -04:00
Daniel Lemire
864e790d22
allowing custom file parsing
2025-03-09 14:27:07 -04:00
IRainman
a22dfc6fcf
benchmark are updated, added AST parser emulation for FASTFLOAT_ONLY_POSITIVE_C_NUMBER_WO_INF_NAN.
...
Now benchmark only measure parameters for fast_float::from_chars and nothing else.
Copy-past fix.
2025-03-09 19:55:54 +03:00
IRainman
5097243903
Fix compilation of benchmarks
2025-03-09 04:07:29 +03:00