4 ms·
https://web.archive.org/web/20260915165314/https://egbert.net/blog/articles/comparison-of-arena-architecture-in-malloc.html https://web.archive.org/web/20260915
by Nnnes 17d ago
https://web.archive.org/web/20260915165314/https://egbert.net/blog/articles/comparison-of-arena-architecture-in-malloc.html https://web.archive.org/web/20260915165314/https://egbert.ne...
Funny SSL setup. Explanation from here https://news.ycombinator.com/item?id=49133598 https://news.ycombinator.com/item?id=49133598
> Oh, certain browser will not work with this blog if it cannot negotiate ONLY for Cha-Cha/Poly. It's by design as a showcase of why that particular web browser refuses to do that.
I assume the "particular web browser" is Chromium, which won't load it on any OS I've tried. On Windows, Firefox and the built-in curl.exe also refuse to connect.
- bom-d-van 17d agolegend.
- deleted 17d ago[deleted]
- ncruces 17d agoThanks for the link. Article makes it look like nothing happened in the embed/low-memory/single-threaded malloc space in decades since Doug Lea's malloc. I just implemented TLSF for my minimal Wasm libc: fragmentation is just as good, performance is a lot more consistent (and on average better), for a significant reduction in code size. http://www.gii.upv.es/tlsf/index.html http://www.gii.upv.es/tlsf/index.html https://github.com/ncruces/wasm2go/blob/main/libc-gen/c/malloc_tlsf.c https://github.com/ncruces/wasm2go/blob/main/libc-gen/c/mall...
- egberts1 17d agoA great idea for another article. A focus, on embedded and malloc() I do do have a malloc() benchmark but it is in bad shape and directories have not coalesce nicely yet, tor a single run or a menu-driven one.
- thomasmg 17d agoInteresting! I have also implemented a version of TLSF for my (currently single-threaded) programming language. I also found it to be good for my use case (embedded / minimal code size). I'll compare it against yours. One improvement I did is some kind of preallocation for small blocks. https://github.com/thomasmueller/bau-lang/blob/main/src/main/java/org/bau/parser/StandardLib.java#L9 https://github.com/thomasmueller/bau-lang/blob/main/src/main...
- egberts1 17d agoIt keeps certain web scrapers and inline transparent proxies/IDS/XNS from fetching, 100% Certain browsers will suffer. Meh.
- quietbritishjim 17d agoFirefox on Windows user here, and it loads the blog fine. I don't have Chrome installed but Edge (which is Chromium engine based) doesn't load it.
- dark-star 16d agoI don't get what this is supposed to prove. That my browser doesn't allow websites to declare what encryption they use? I am pretty sure there's a point to all of this, but please let me (and my browser) choose which encryptions I want to trust. Is this a spec violation or something?
- gspr 16d agoIsn't the idea that the server and client should agree on a common subset? Here, the server's subset is very small, but not esoteric – so then surely it's the client that's lacking in features?