Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一些用于语法分析的 C++ 函数。输入是一个潜在的大文本,输出是一个子字符串树(长话短说)。目前我只使用 std::string 作为输入,但目的是分析文本文件。我的功能不是“一次性”阅读(说它可能经常需要倒带并回到以前阅读的位置)。
我在问自己,将所有文件复制到 std::string 中,然后只读取字符串是否会提高性能,或者密集使用 std::basic_istream::seekg 是否没有开销(我不太清楚文件如何存储在 RAM 中)。
你能给我一个提示吗?
我在问自己将所有文件复制到 std::string 中是否会提高性能,然后只读取字符串,
是的。