25 Commits

Author SHA1 Message Date
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
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
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
Daniel Lemire
be9a8453c4 more iterations 2024-12-13 22:54:04 -05:00
Daniel Lemire
8832c532b8 lint 2024-11-25 11:59:48 -05:00
Daniel Lemire
3f2cd66c1c adding actual benchmarks to the project 2024-11-25 11:59:03 -05:00