V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chaoschick  ›  全部回复第 2 页 / 共 20 页
回复总数  388
1  2  3  4  5  6  7  8  9  10 ... 20  
#include <iostream>
#include <chrono>
#include <sstream>

int main() {
// Output the result
auto start_time = std::chrono::high_resolution_clock::now();
std::ios::sync_with_stdio(false);
std::cin.tie(NULL);
const size_t bufferSize = 1024 * 1024 * 100;
char *buffer = new char[bufferSize];
std::cout.rdbuf()->pubsetbuf(buffer, bufferSize);

std::ostringstream oss;
for (int i = -1; ++i < 1000; ) {
oss << "Column 1: 1, Column 2: 2, Column 3: 3, Column 4: 4\n";
}
std::cout << oss.str();
auto end_time = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> elapsed = end_time - start_time;
std::cout << "Time taken to output the result: " << elapsed.count() << " milliseconds\n";

delete[] buffer;

return 0;
}
我把同样的代码 在 linux 跑了一遍

g++ main.cpp -O3
./a.out

Time taken to output the result: 11.9875 milliseconds
。。。
@leconio 我下载了 jbr17
D:\cpp\demo4\jbrsdk-17.0.9-windows-x64-b1087.7\bin\java Main.java

Time taken to output the result: 124 milliseconds
Time taken to output the result: 124 milliseconds
@chendy
#include <iostream>
#include <chrono>
#include <sstream>

int main() {
// Output the result
auto start_time = std::chrono::high_resolution_clock::now();
std::ios::sync_with_stdio(false);
std::cin.tie(NULL);
const size_t bufferSize = 1024 * 1024 * 100;
char *buffer = new char[bufferSize];
std::cout.rdbuf()->pubsetbuf(buffer, bufferSize);

std::ostringstream oss;
for (int i = -1; ++i < 1000; ) {
oss << "Column 1: 1, Column 2: 2, Column 3: 3, Column 4: 4\n";
}
std::cout << oss.str();
auto end_time = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> elapsed = end_time - start_time;
std::cout << "Time taken to output the result: " << elapsed.count() << " milliseconds\n";

delete[] buffer;

return 0;
}

编译 g++ main.cpp -O3
运行 a.exe

Time taken to output the result: 124.007 milliseconds

这是 c++ 写的代码 我已经将 buffer 调大了 但是还是维持在 100ms 左右
@chendy 我也怀疑这个 idea 可能做了什么操作
我使用 c++ 写了一个一样逻辑的代码 然后 g++ main.cpp -O3 && a.exe 测试发现也需要 100ms 左右
所以我怀疑 idea 的控制台
编译 javac Main.java
运行 java Main
@kneo 试了 编译后再执行

Time taken to output the result: 122 milliseconds
Time taken to output the result: 122 milliseconds
@lucasj 我把控制台中的 最上面那一部分的命令完全 copy 后放到 bat 批处理脚本
然后运行
Time taken to output the result: 121 milliseconds
Time taken to output the result: 121 milliseconds
123 天前
回复了 fingerxie 创建的主题 职场话题 最近有些迷茫,不知道该不该继续学习
楼主会什么技术?
可以交流一下 my tg
https://t.me/ccpiwi
https://www.v2ex.com/t/1065578
你这边刚吐槽 原生 iOS 开发 隔壁就发布了一个招聘 🙄
太年轻了
128 天前
回复了 spiderGgl 创建的主题 北京 最惨的程序员( Java 爬虫方向的职业生涯)
@spiderGgl 大部分时候没时间去关心安全方面的事 领导催着快速开发产品 快速抢占市场 所以只关心业务方面的实现
开发某个功能的时候 会先去找有没有现成的 如果有就直接用 所以会导致 某个东西一旦有漏洞 影响的就是一大片区域
比如说最近非常流行的 spingboot 框架 一旦这个框架的某个版本有漏洞 那么影响的区域就会非常广
@airqj Google:虽然 Google 的爬虫(如 Googlebot )具体实现细节是机密的,但有报道称,Google 早期的基础设施中使用了大量 C++ 代码,这可能包括部分爬虫组件。
Bing:类似地,微软的搜索引擎 Bing 也可能在其爬虫和索引系统中使用了 C++,因为微软的许多核心系统都是用 C++ 开发的。
128 天前
回复了 shanyang88 创建的主题 程序员 关于用验证码反爬虫
影响用户体验
128 天前
回复了 baojunz 创建的主题 程序员 嘿嘿,看看我的个人博客~
513
128 天前
回复了 devzhaoyou 创建的主题 程序员 买电脑,糟心的拼多多维权,求指点?
贪小便宜 吃大亏
129 天前
回复了 geekvcn 创建的主题 GitHub Github 怎么突然访问不了了?
+1
130 天前
回复了 erosripe 创建的主题 职场话题 回到宁夏老家感觉迷茫了
以前的环境是真的好
131 天前
回复了 Wovvvv 创建的主题 职场话题 脑子萌发一个想法,不想做程序员了。
风口上 起飞 毕业即巅峰
132 天前
回复了 galileo1214 创建的主题 VPS 2024 年 求轻量云服务器推荐
@Tom233 香港节点抢不到
aaPanel 🐶
1  2  3  4  5  6  7  8  9  10 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2512 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.