(不考虑读优的)读入速度测试

今天没事闲着做了个测试。。。读入 1e7998244353 以下的整数。。。

编译器 scanf fscanf cin 关同步 ifstream
MinGW -O2 -std=c++11 (O2 的影响比较小 ) 14.28 12.846 5.181 4.667
WSL -O2 -std=c++11 (O2 的影响比较小 ) 3.265 4.234 1.453 1.281
Visual Studio Release 5.976 5.669 11.841 12.673

结论:

  • 在比赛环境下,cinifstream 一般比 scanf
  • 关同步的 cinifstream 差不多
  • Visual Studio是毒瘤
  • WSL居然比MinGW快,Linux真的NB(

代码就放这儿了,欢迎重现测试结果,欢迎 noilinux 用户进行测试,有 Bug 我不管啊(