What? Java slow? Shocking!
Fri May 05, 2023 4:48am

It's probably a combination of pandemic and success. I bet the Raspberry Pi foundation didn't expect so much volume and since they're doing a SOIC design they probably at one company's mercy.

GPIO isn't compatible, which is probably a mistake. With things like HATs (hardware attached on top), an incompatible device might be limiting its potential market.

So far the older Pi has been rock solid. The Orange Pis have had to be restarted occasionally to get back up on the network. Some of that is probably due to the wireless router AT&T provided us. I really want to swap it out with a good one, but just gotta get time to do that.

  • Ah, I didn't even know there was a Pi shortage. - Erik_, Mon May 01 2023 9:21am
    I'm guessing that's leftovers from the pandemic? Yeah, I can see in your use case why having a nice wifi interface is needed. Managing all those could easily become a headache if the wifi starts acting up. Are the output pins 100% compatible with Raspberry Pi? It's been years but the last project... more
    • What? Java slow? Shocking!- Puckdropper, Fri May 05 2023 4:48am
      • available. The Raspberry Pi Zero I was using where it chugged the worst only had 512MB of RAM and a 1GHz CPU. What's interesting though, is this site runs off of similar hardware and has no problem serving up 1000+ pages/day. (Probably somewhere around +/-7000 requests/day if my Heroku metrics can be... more
        • The more the languages do for you, the slower they get. - Puckdropper, Fri May 12 2023 5:59am
          PHP's a pretty cool language, but it's got to have a lot of overhead in "stuff". Java seems to be the same way. IIRC, garbage collection is automatic. I bet that slows things down a bit. COBOL doesn't do all that much for you, like garbage collection or figuring out memory allocation, right? My... more
          • That's a good point. - Erik_, Wed May 17 2023 3:46am
            COBOL is an interesting beast as you actually specify the exact size of every single variable at the top of the program before any procedural code is written. Because everything is allocated beforehand with exact sizes, there's no memory guesswork for the application after it's compiled. It always ... more
"Forces act when not restrained" - Puckdropper