转载自:http://coderpk.com/
比赛已结束:
参赛同学代码,参见:http://vdisk.weibo.com/s/c8Y_x
各位参赛同学的代码,质量均上乘,如果需要我推荐工作,可以联系我。
本次比赛,因为情况比较复杂,有些需要java环境,有些需要boost,tbb,还有一些采用了把1个队列切10段,10个入口,10个出口,这些我都放在了其他组。
我的代码放在了Baseline组,做了一些简要的说明。
胜者组目前是@traits 和 @小丁的灵魂在漂泊 两位同学,其他的代码,如果公开代码后,能够证明比baseline快,截图给我看,接受大家公示,我也算在胜者组中。
其他有异议的,可以继续联系我。
公示期为1周,9月17日-9月18日,我将最终确定胜者组名单,将奖池的钱打款到几位的账号上,并公示
截止期后提交的优秀作品:下载
游戏规则:
比赛由pennyliang,就是本人梁斌同志坐庄,我提交baseline代码(可执行程序),和部分代码,方便统一游戏规则。
10亿数据(每个数据看作一个同志),1个队列(1个入口,1个出口),10个线程push,10个线程pop,走完一遍,考察总耗时,耗时最短的获胜。我的代码在我自己机器10亿数据排队进出,耗时1分28秒,内存峰值256MB(CPU16核,真8核那种,Intel(R) Xeon(R) CPU E5540 @ 2.53GHz)
1)为防止作弊,每次入队的时候,我们采用当前时间戳入队,出队的时候,比较时间戳,不要太长,否则有过分批处理嫌疑。
2)凡是性能好于我的代码,都需要开放源代码,包括我自己的代码
3)万一,没有人的代码能跑过我的,我的代码将持续闭源,因此你们要牛逼,就来翻我的底牌吧
4) 有自信战胜我的同志,把可执行程序,发到我的邮箱jackliang@vip.sina.com,最后统一在我的程序上跑结果,进行比较
5) 赞助商赞助超过10000元的,可以拿到我的代码
奖励措施:
目前比赛赏金为4500元(见右侧),任何PK掉我的同志(代码),都将有机会参与瓜分。同时欢迎其他大老板赞助,提高奖池奖金,谢谢。
凡是PK掉我的同志,我将积极推荐工作,保举拿到special offer。
在校学生,可以适当放宽PK条件,只要能够在150%的耗时完成,代码开放后没有作弊,则也进入到胜者组,参与瓜分奖金
代码和说明:
请下载 rar软件包 zip软件包
获得我的可执行程序,和大部分代码框架(除lock-free queue部分的代码),谢谢参与。 个别人拿到可执行程序,无法执行,请运行如下指令 chmod 777 main