5 ms·
I don't quite understand the YJIT excitement. A few benchmarks show that TruffleRuby generally beats YJIT, sometimes by a 10x margin. [0]: https://eregon.me/b
by the-alchemist 4y ago
I don't quite understand the YJIT excitement. A few benchmarks show that TruffleRuby generally beats YJIT, sometimes by a 10x margin.
[0]: https://eregon.me/blog/2022/01/06/benchmarking-cruby-mjit-yjit-jruby-truffleruby.html https://eregon.me/blog/2022/01/06/benchmarking-cruby-mjit-yj... says
- kenhwang 4y agoAnd by many accounts Oracle makes the fastest database yet everyone still uses Postgres. Also our experience with truffleruby is death by a thousand subtle differences. It might be 97% compatible but chasing down that 3% undocumented behavior difference on every minor version update for every gem got exhausting fast. Everyone uses and tests against cruby.
- v3ss0n 4y agoWhat? When was oracle free or opensource?
- merb 4y agoand when was oracle the fastest database? You are not allowed to even publish that metric....
- Spivak 4y agoI do have some sympathy for companies who don’t want to have to deal with a constant barrage of benchmarks that are egregiously wrong. HN has been host to quite a few of these spats over the years and I wouldn’t want to deal with it, there are pretty much only downsides to letting people poorly benchmark your product and have every incentive to get it wrong.
- merb 4y agowell to be fair, most benchmarks are of course not comparable with the real world. People should always use what works best for them.
- lmm 4y ago> by many accounts Oracle makes the fastest database I've never seen that credibly claimed. Why would their license ban benchmarking if their performance was any good?
- IMTDb 4y agoTheir licensing does not ban benchmarking; it only bans publishing the results. A subtle but important point. By all means, run benchmarks on your workload profile and choose the technology that works best for you - that is perfectly OK. But not make claim that xxx beats oracle in yyy. Oracle goal here is to make a good enterprise ready DB solution; not to fight the open-source community on hundreds of different performance claims, half of which have been specifically engineered to put the competing, leading product in a bad light. You might not like what oracle does or how they do it, but it’s clear that they have a target on their back and sometimes the best way to play the game is not to play at all. Just look at the « independent and fair review » that Top Gear made about Tesla.
- lmm 4y ago> Oracle goal here is to make a good enterprise ready DB solution Maybe. Or maybe it's to soak naive clients for all they're worth. The remedy for bad benchmarks is good benchmarks, not no benchmarks. > Just look at the « independent and fair review » that Top Gear made about Tesla. What about it? It was accurate and informative (unless you think Tesla lied about their range stats). The good points about electric cars are real but they don't mean we should ignore the downsides.
- yawaramin 4y ago> The remedy for bad benchmarks is good benchmarks, not no benchmarks. The comment you replied to just said Oracle allows running benchmarks internally, though.
- lmm 4y agoSure. How likely is it that someone running bechmarks internally - who is unlikely to be a benchmarking expert - is going to do a better job than a dedicated benchmarking project like TechEmpower that has a whole lot of people looking and contributing?
- jeltz 4y agoI have only seen one set of benchmarks, apparently posted by someone willing to tempt fate by violating the benchmark ban of the license, which compared them and in those PostgreSQL crushed Oracle. Of course those could have been misleading or straight up lies but it is not at all a known fact that Oracle has better performance than PostgreSQL. And the database consultants I know who have worked on both seem to think performance is roughly equal.
- brightball 4y agoYea, I’ve always seen Oracle’s big selling point is the admin tooling that they provide. At least that’s what I’ve been told.
- seti0Cha 4y agoI've always seen their big selling point as it being required by other giant software packages. At least that's the way it threatened to enter burrow into various places I've worked.
- pjmlp 4y agoNot everyone, other than for a specific customer project, I have mostly worked in SQL Server or Oracle, and slowly approaching 50 now. There are still quite a few enterprise workloads that only the likes of stuff like DB2 are a match for them.
- merb 4y agoi'm pretty sure eregon is biased...
- nateberkopec 4y agoTruffleRuby can’t run production Rails traffic today, and YJIT can.
- brigandish 4y agoThe README states "TruffleRuby runs Rails". Anything specific?
- nateberkopec 4y agoIt passes most (maybe all?) of the Rails test suite. But it can't run a randomly-selected production Rails application. This was based on my conversations with Chris Seaton before his passing, about 6 months ago.
- alberth 4y agoThat doesn’t sound like a very good test suite then.