gcnyin
gcnyin
I think there are some differences between Intel i5 12400f and Intel Xeon E5-1650. Some languages do not perform well at 12400f.
macbook m1 pro, openjdk 1.8.0_342 ``` [info] Benchmark (spawn) Mode Cnt Score Error Units [info] MapAsyncOneBenchmark.mapAsyncUnordered false thrpt 20 18453380.142 ± 1085170.728 ops/s [info] MapAsyncOneBenchmark.mapAsyncUnordered true thrpt 20 514386.083 ±...
“没有开发出那种令人兴奋的Feature”,背后的原因是什么呢。
> 我觉得应该拥抱一下现代数据栈,继续深入做Spark SQL/Hadoop有点无聊。 modern data stack那套? https://www.moderndatastack.xyz/

接口有点奇怪啊。不应该是类似于这种吗 ```java interface Timer { void runDelayed(Runnable r, long step, TimeUnit tu); } ```

@wkgcass 说 > 这个接口设计是有原因的。因为selector要根据最近定时任务的时间poll,还要根据是否有定时任务来决定是否永久等待。而且定时任务还可以随时取消。
https://github.com/wkgcass/vproxy/blob/74ef3459a7a72505d0393774f654eace9313dd40/base/src/main/java/vproxybase/util/time/impl/TimeQueueImpl.java#L9 @wkgcass 这块写的有点问题,如果差大于Integer.MAX_VALUE 2147483647就溢出了。建议改成 ```java PriorityQueue queue = new PriorityQueue(Comparator.comparingLong(elem -> elem.triggerTime)); ```
我在我的branch里改吧