
最近某野鸡网站举办了 1 场比赛,奖品是 hhkb-pro2 ,参加了几天被高手吊着打。感觉很有料,有实力的可以尝试下。
赛题的大意是你用 500 行左右的代码写 1 个带有持久化的 map ,提供put和get两个基本的函数。
我用了各种黑科技, mmap ,字符串 hash ,就差上 gzip 了,但是和第一名差距还是巨大。。
这里面最难处理的一点是在你的程序运行中随时可能会被kill -9(模拟断电),所以每一个 put 操作都要考虑真正的落盘...> <!
1 andyhuzhill 2016 年 8 月 10 日 一看这标题就知道说的是 千里码 |
2 Yvette 2016 年 8 月 10 日 想象不出按在地上吊打是个什么体位 |
4 takeoffyoung 2016 年 8 月 10 日 首先是语言的效率,相当于只有增改查。手动 hash +维护一个 set +维护增量防掉电...再暴力常数优化一下....待会儿去实现一个.. |
5 neilp 2016 年 8 月 10 日 via iPhone 比较感兴趣 这个体位如何实现 |
6 Sayalic 2016 年 8 月 10 日 你们看,我发现了什么? http://blog.csdn.net/Toxic07/article/details/52169251 ,另外一篇推广文!我们从后面接近他,不要发出声音。嘿!我抓到他,这篇软文去掉推广就能食用了,嘎嘣脆,鸡肉味,营养是这篇推广文 3 倍! |
7 iEverX 2016 年 8 月 10 日 为什么是野鸡网站? |
8 wujunze 2016 年 8 月 10 日 有意思 |
10 just4test 2016 年 8 月 10 日 看说明,似乎从明天开始最简单的三个测试就结束了? |
14 plan9 2016 年 8 月 10 日 同样的代码,结果差距好大 Code Length QPS/TPS 843B 1219528/451020 843B 1059841/414826 |
17 grayon 2016 年 8 月 11 日 同样一份代码 最低 838145/362722 最高 1040590/428050 |