6 ms·
I'm surprised and humbled that a project of this importance doesn't have their own physical ARM machine for benchmarking. Compare that to the computer and human
by comicjk 7y ago
I'm surprised and humbled that a project of this importance doesn't have their own physical ARM machine for benchmarking. Compare that to the computer and human time saved across all the places it could be used!
- gok 7y agoThe problem is that ARM hardware with enough RAM for their needs is extremely rare.
- mkl 7y agoThis work was sponsored by ARM itself, though, so it is a bit surprising they didn't supply suitable hardware from one of their licensees (they must have some to do benchmarks themselves).
- gok 7y agoPyPy is a little bit of a pathological case of their benchmark suite requires that much DRAM though
- hawski 7y agoSolidRun has a MiniITX board supporting up to 2x32GB for around $1000 [0]. They also have a preproduction units for another board for $550 supporting as much RAM [1]. They probably had their reasons, but I'm just showing what's available. https://www.solid-run.com/product/SRLX216S00D00GE064C13CH/ https://www.solid-run.com/product/SRLX216S00D00GE064C13CH/ https://www.solid-run.com/nxp-lx2160a-family/honeycomb-workstation/ https://www.solid-run.com/nxp-lx2160a-family/honeycomb-works...
- rjsw 7y agoWhy does the benchmark suite need so much RAM ? I would expect benchmarks to match typical usage, if PyPy can't run in a couple of GB then choose a better language.
- Nelson69 7y agoCompiling pypy is memory intensive, I don't believe it can be done in 2GB which is where most of the really affordable ARM devices seem to cap out.
- rjsw 7y agoYou can build OpenJDK with the Hotspot JIT on a 2GB ARM64 system.
- comex 7y agoBut why do you have to compile PyPy on the same machine you’re testing it on?
- gok 7y agoWell cross-compiling (aka "cross translation) is made complicated because PyPy doesn't use a normal toolchain, but that's not the problem here. The PyPy benchmark suite itself takes that much memory to run.
- deleted 7y ago[deleted]
- creato 7y agoSo the use cases for this project must also be extremely rare?
- deleted 7y ago[deleted]
- kristianp 7y agoDon't want to be rude (nor rehash old topics) but is pypy used that much to be considered important? People with performance goals go to C, whether its a library or some Cython. Don't get me wrong, i love pypy and the rpython jit.
- j88439h84 7y agoWhen I want productivity and performance I go to pypy.