Santa2014 Naive解决方案的C++版本
圣诞老人2014 Naive解决方案的C++版本是对Kaggle提供的Python代码的精确模仿。在使用-O2优化的系统上,该C++版本比Python代码快约60倍。这种速度的提升主要得益于C++的编译优化,但仍有许多方式可以进一步优化C++代码以使其更快。为了进一步提高性能,你可以参考优化C++代码解决方案中的一些技术建议。
运行该代码的具体命令如下:
/usr/bin/time ./a.out 900 ../HelpingSantasHelpers/toys_rev2.csv > mysol.csv
44.20user 15.54system 1:00.19elapsed 99%CPU (0avgtext+0avgdata 1500maxresident)
这个命令可以对提交进行评分:
/usr/bin/time ./a.out --score 900 ../HelpingSantasHelpers/toys_rev2.csv
如果你对代码性能的提升有更高要求,可以参考性能优化通用解决方案和Spark性能优化及详细解决方案,这些资料为各类场景的性能优化提供了丰富的策略与案例。
下载地址
用户评论