C++不要求该标准库的任何特定部分的性能(以秒为单位)(尽管许多容器和算法都有复杂性要求).
这意味着您将受到实施的支配.唯一可靠的做法是测量它并查看它是否可以在您的应用程序中使用.
这是一个老问题,但无论如何我都会回答,以防有其他人在寻找答案.
所以我们有一个日志库,它使用streams和tellp来确定文件的大小.它确实为每个日志调用了tellp.
所以使用tellp 1日志行将花费20微秒,具体取决于机器.没有它,日志大约需要1微秒.
所以,根据您的域名,它可能非常昂贵,或者根本不重要.
ps首先优化规则 - 不优化..