文件名称:csv-parser:现代的C ++库,用于读取,写入和分析CSV(及类似文件)文件
文件大小:370KB
文件格式:ZIP
更新时间:2024-02-24 14:23:34
c-plus-plus parser json statistics csv
文斯的CSV分析器 动机 在野外还有许多其他CSV解析器,但是我很难找到想要的东西。 受Python csv模块的启发,我想要一个具有简单直观语法的库。 此外,我希望支持特殊用例,例如计算非常大的文件的统计信息。 因此,创建该库时要牢记以下目标。 性能和内存要求 随着大量可用的大型数据集的出现,高效的CSV解析器必不可少。 通过使用重叠的线程,内存映射的IO和高效的数据结构,此解析器可以快速处理大型CSV文件。 此外,此解析器具有最小的内存占用空间,并且可以处理大于RAM的文件。 给我看看数字 在我的计算机(英特尔酷睿i7-8550U @ 1.80GHz / Toshiba XG5 SSD)上
【文件预览】:
csv-parser-master
----codecov.yml(104B)
----.gitattributes(378B)
----.gitmodules(97B)
----modules()
--------CodeCoverage.cmake(18KB)
----programs()
--------csv_stats.cpp(735B)
--------csv_bench.py(522B)
--------CMakeLists.txt(1KB)
--------csv_bench.cpp(1018B)
--------csv_guess_bench.cpp(967B)
--------csv_info.cpp(554B)
--------data_type_bench.cpp(2KB)
--------round_trip.cpp(597B)
--------csv_generator.cpp(748B)
----CMakeLists.txt(3KB)
----single_include_test()
--------my_header.hpp(31B)
--------CMakeLists.txt(266B)
--------README.md(167B)
--------file1.cpp(562B)
--------csv.hpp(274KB)
--------file2.cpp(741B)
----.travis.yml(1KB)
----LICENSE(1KB)
----README.md(11KB)
----Makefile(2KB)
----single_include()
--------csv.hpp(274KB)
----Doxyfile(104KB)
----CMakeSettings.json(773B)
----cpp.hint(209B)
----docs()
--------source()
----tests()
--------test_csv_row_json.cpp(4KB)
--------test_csv_field_array.cpp(2KB)
--------test_csv_format.cpp(2KB)
--------test_csv_row.cpp(2KB)
--------catch.hpp(630KB)
--------test_read_csv_file.cpp(5KB)
--------test_raw_csv_data.cpp(7KB)
--------test_round_trip.cpp(2KB)
--------test_read_csv.cpp(14KB)
--------CMakeLists.txt(924B)
--------main.cpp(130B)
--------test_guess_csv.cpp(935B)
--------test_csv_iterator.cpp(4KB)
--------data()
--------test_write_csv.cpp(3KB)
--------test_csv_field.cpp(4KB)
--------test_data_type.cpp(5KB)
--------test_csv_stat.cpp(2KB)
----.gitignore(1KB)
----single_header.py(7KB)
----CodeCoverage.cmake(12KB)
----include()
--------external()
--------internal()
--------csv.hpp(1KB)