Viewing profile — JanecekPetr
JanecekPetr
HN member- Joined
- Tue, Jan 21, 2014, 2:53 PM UTC
- HN karma
- 165
- Public activity
- 38 items
- HN profile
- View on Hacker News ↗
About JanecekPetr
No profile information was provided.
Recent public activity
-
comment
Comment #43543926
- It doesn't work with ErrorProne ( https://github.com/google/error-prone/issues?q=sort%3Aupdate... ) - you need a special plugin in your IDE for the generated classes to be visibl…
-
comment
Comment #43543864
https://github.com/Randgalt/record-builder The upsides are: - it generates code and does not do anything funky with internals, - it has a lot of knobs if you need something a littl…
-
comment
Comment #42916038
That's kind of the idea of Caffeine, it has admission buffers, and it adapts automatically between LRU and LFU. The original algorithm is called Windiw TinyLFU (design https://gith…
-
comment
Comment #35631942
> "will not work with no recourse" No, the CLI `--add-opens` CLI option will stay. In other words, applications will need to consciously enable the encapsulation-breaking stuff. Is…
-
comment
Comment #33906840
I take issue with the thing being a part of HexFormat. It should use hexformat, optionally. What if I want to dump the memory to binary or octal instead? The hexformat class itself…
-
comment
Comment #33160416
Not Caffeine, that's the caching library. You probably meant one of FastUtil, Eclipse Collections, Koloboke, HPPC(-RT), they all provide primitive specializations of Maps and Colle…
-
comment
Comment #29551507
For me the aha moment was to understand the logical order of SQL operations: https://blog.jooq.org/a-beginners-guide-to-the-true-order-of... . Never had a problem since.
-
comment
Comment #29507945
Interestingly, no, the tag doesn't have to be in the formatting string. See https://news.ycombinator.com/item?id=29507511 .
-
comment
Comment #29507923
No, this is about log4j2 which is kinda new (2.0.0 was released 2014). Otherwise, yeah, this is terrible, especially since the tag doesn't even have to be in the formatting string.…
-
comment
Comment #29334592
For native binaries, we now have https://www.graalvm.org/reference-manual/native-image/ , but it probably doesn't yet work nicely with game frameworks? Not sure. There are some eng…
-
comment
Comment #29333414
...and they're missing out, that's exactly the message. By the way, I'd be shocked if Java 8 was still more than half of the running server-side JVMs. There's a lot of them for sur…
-
comment
Comment #29322008
It's simply a completely different implementation. Some of the optimiization passes are the same, obviously, but overall it simply performs ... differently.
-
comment
Comment #29322000
Correct! Inlining obviously costs CPU, code cache space, and makes the receiver method bigger so that it's less likely it will be inlined itself. If there ever is a decompilation o…
-
comment
Comment #29320369
Nice. Thanks. (For other viewers, all the non-standard maps I'm aware of are trying to avoid allocating those pesky Map.Entry objects, that's why they generally take up much less m…
-
comment
Comment #29320271
That's because they used primitives, no? In that case also look at some other options: https://www.reddit.com/r/java/comments/r0b9o9/a_tale_of_java... . While I still think Kolobok…
-
comment
Comment #29320186
Indeed, max bytecode count (FreqInlineSize and MaxInlineSize) and inlining depth (MaxInlineLevel). Your GC choice will also slightly modify the inlining decisions, and then obvious…
-
comment
Comment #29319985
> i couldn't even inline my functions You could, manually :). Either way if they're hot, they're inlined. One common trick for open-addressing maps in Java I don't see in your impl…
-
comment
Comment #28564223
If it's not behind XX:+UnlockExperimentalVMOptions (or a preview/incubator module), it's considered stable and prod-ready, yes. Will there be fixes and improvements? Yes. Should yo…
-
comment
Comment #27735290
No, they use 12 on all of my devices. Maybe update your browser or something?
-
comment
Comment #27567438
Automated ffi parser soon (TM) to be in standard Java: https://github.com/openjdk/panama-foreign/blob/foreign-jextr...
-
comment
Comment #26558932
This, exactly. One added issue is that ZGC does NOT support compressed oops at all.
-
comment
Comment #25927614
You misread that. It says that decompression is significantly faster than LZO. In fact, decompression speeds of up to 5 GB/s is one of the reasons LZ4 is so popular.
- comment
-
comment
Comment #25109598
For complete cheers beginners who want to learn and understand the ideas of the game, I highly recommend buying an oldish engine, Chessmaster XI: Grandmaster Edition, as it contain…
-
comment
Comment #21807738
The I/O example is moot since Java 11 where Java got https://docs.oracle.com/en/java/javase/13/docs/api/java.base... , so we can do `Files.readString(Paths.get(doc.txt))`. Java 14 …