感性理解NovaOJ评测机速度(2019年1月3日以后)

StudyingFather 2019-01-03 22:16:57 2019-01-04 18:22:23

话不多说,直接上测试结果。

# Language T1 T2 T3 T4 T5 T6-1 T6-2 T6-3 T7-1 T7-2 T8 T9-1 T9-2
NovaOJ G++ 8.2.0 (-O2,C++11) 249 294 959 653 590 351 348 81 295 852 659 528 365
G++ 4.8.4 (-O2) 246 276 962 485 450 350 341 82 840 820 4668 520 359
LibreOJ Clang 7.0.1 (-O2) 51 358 738 720 650 507 411 103 375 1052 840 378 351
G++ 8.2.0 (-O2) 50 349 742 718 653 516 425 100 380 1053 832 386 339
Luogu G++ (-O2,C++11) 372 500 964 1040 - 684 551 378 1170 928 726 585
Codeforces G++ 5.1.0 (-O2) 288 295 967 701 857 467 358 77 1045 5912 639 530
UOJ G++ 4.8.4 (-O2) 374 525 1100 1375 700 821 587 64 417 1323 889 758 498
BZOJ G++ 4.4.5 (-O2) 504 1280 2092 1368 1568 1752 1516 180 2792 2788 6288 1636 1388

注:

  1. 因为NovaOJ上没有G++8.2.0的C++03编译标准,所以不做测试。

  2. 本来想测一下NOI系列赛环境下的速度,但由于不开-O2的情况下速度过慢,所以NOI环境下的速度测试一律打开-O2优化选项。

  3. 啥?为什么编译标准不一样,有些测试差别这么大!(实际运行效率取决于编译器版本和语言标准,版本较高的编译器,编译时可能会有较大幅度优化)

结论:本次测试充分证明了,NovaOJ的评测机跑的比香港记者还快

测试内容及其他OJ的测试数据来自LibreOJ,在此表达感谢。