HackerTrans
TopNewTrendsCommentsPastAskShowJobs

netr0ute

no profile record

Submissions

How is Ultrassembler so fast?

jghuff.com
124 points·by netr0ute·11 maanden geleden·51 comments

comments

netr0ute
·11 maanden geleden·discuss
> G++ picks space over time

By definition, that's zero-overhead because Ultrassembler doesn't care about space.
netr0ute
·11 maanden geleden·discuss
Problem is, there are a lot of RISC-V instruction way longer than that (like th.vslide1down.vx) so hashing is going to be slow.
netr0ute
·11 maanden geleden·discuss
I thought about hashing, but found that hashing would be enormously slow to compute compared to a perfectly crafted tree.
netr0ute
·11 maanden geleden·discuss
Furus are "fake gurus." It comes from the Fintwit space where "furus" share their +1000% option trades as if they're geniuses in order to get you to sign up for their expensive Substack.
netr0ute
·11 maanden geleden·discuss
> LLVM's C++ API

I think I read something about this but couldn't figure out how to use it because the documentation is horrible. So, I found it easier to implement my own, and as it turns out, there are a few HORRIBLE bugs in the LLVM assembler (from cross reference testing) probably because nobody is using the C++ API.

> There are plenty of cppcon presentations [1] about exceptions, performance, caveats, blah blah.

I don't have enough time to watch these kinds of presentations.
netr0ute
·11 maanden geleden·discuss
Hi everyone, I'm the author of this article.

Feel free to ask me any questions to break the radio silence!
netr0ute
·5 jaar geleden·discuss
It can't be illegal if the software is provided as-is without any warranty as most OSS licenses do.
netr0ute
·5 jaar geleden·discuss
The difference is that the iPhone ran a "full" OS without the "baby software" on every other device at the time.