//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
compiling javascript: https://porffor.dev
Oliver Medhurst









Loading...
cleanup grind continues
16h
just got a 25% perf boost from LTO lol
Oliver Medhurst
self compilation is now ~15% faster after some optimizations for 2c itself, and emits a smaller (unoptimized debug!) binary
after more 2c optimizations
21h
elysia uses >2x less memory with ~15% lower latency and higher throughput vs ~a week ago :)
22h
1d
2d
(very!) early preview for a new experimental threading Porffor api. it enables intentionally low level concurrency to (try to) enable the most efficient communication feasible. here are 1 million threads alive simultaneously using only ~16gb. 16kb/thread, <1us start avg.
cleaning up code directly correlates to smaller (unoptimized!) selfhosted binary size 😇 (the ~release binary size is much much smaller)
-> c optimizations
more (vs same snapshot)
optimized selfhosted porffor binary is now <20mb and only takes ~1 minute to compile (>90% clang). (% change is vs debug binary) still buggy though. also still too big ;)
Oliver Medhurst
9h
1d
1d
1d
Oliver Medhurst
Oliver Medhurst
21h
Oliver Medhurst
Oliver Medhurst
Oliver Medhurst
Oliver Medhurst
Oliver Medhurst
Oliver Medhurst
cleaning up code directly correlates to smaller (unoptimized!) selfhosted binary size 😇 (the ~release binary size is much much smaller)
1d
Oliver Medhurst