这次更不正常了。
因为测试最终的结果显示为23us。
合著,不是零点几毫秒,是零点零二毫秒!
特么的,这可不是四舍五入到0了吗?
自己之前的测试集能够显示出来才怪!
再特么的,系统的测试噪声都快要10us了好吗!
读数据的延迟都要10us了好吗?
你咋不飞呢?
这怎么可能?
这个查询结果有问题吧。
真的有问题吧。
对不起啊,平子大佬,我不是故意要这对你,但是我得把这个问题找出来啊————
所以,陈雁行开始做一件自己最不喜欢做,也最鄙视做的事情。
手动测试。
好人家谁手动测试啊对吧!
但是他不得不做。
打开项目,随便从自己的数据集里面找了个测试项目,测试了一下。
屏幕一闪,结果出现。
陈雁行:????
快到不可思议,而结果看起来似乎也没什么不对的地方。
至少看出来如此。
但是————
这明明就不对啊!
怎么会这么快?
他不会是随便编造了测试结果吧!
陈雁行仔细对比了一下,好像————没错?
可是没错就是最大的错误啊!
现在该怎么办?
陈雁行纠结著,然后他想到了一个最简单的对比方法。
他开启了一个批量测试脚本,同时打开了三个项目。
平子大佬、递归之梦、等待戈多。
当前天榜排名前三的三个项目。
然后对比三者的输出。
如果平子大佬的这个资料库进行了有损压缩,那最终输出终归会有差异。
为了自己监控这个过程,这个脚本他直接留在了前台,可视化测试。
接下来,他直观的感觉到了差距。
理论上来说,人类是不太可能分辨ms级别的时间的,更别说us了。
但是当完全同步展现的时候,人还是能够本能地感觉到哪里不一样。
简单测试这种对比还不明显,进入到复杂的搜索工作,譬如统计年龄大于20,分数大于60的人数时,双方的输出,已经肉眼都能够感觉出来延迟了。
等。
漫无目的的等。
一边已经完成了,另外一边还在吭哧吭哧努力工作。
而输出的结果,在脚本对比之后,也一次次通过。
Done。
Done。
Done。
Done——
一行行的绿字在不断刷新。
结果已经很清楚了,平子大佬的资料库的效率,就是高到离谱。
这到