cross-posted from: https://lemmy.world/post/31184706

C is one of the top languages in terms of speed, memory and energy

https://www.threads.com/@engineerscodex/post/C9_R-uhvGbv?hl=en

you are viewing a single comment's thread
view the rest of the comments
[–] -4 points 1 year ago (12 children)

I have a hard time believing Java is that high up. I'd place it around c#.

  • source
  • parent
  • hideshow 12 child comments
  • [–] 10 points 1 year ago* (6 children)

    Why?

    (A super slimmed down flavour of) Java runs on fucking simcards.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 4 points 1 year ago (3 children)

    And it powers a lot of phones. People generally don't like it when their phone needs to charge all the freaking time.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago* (2 children)

    I ran Linux with KDE on my phone for a while and it for sure needed EVEN MORE charging all the time even though most of the system is C, with a sprinkle of C++ and QT.

    But that is probably due to other inefficiencies and lack of optimization (which is fine, make it work first, optimize later)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 year ago (1 child)

    Yeah, and Android has had some 16 years of "optimize later". I have some very very limited experience with writing mobile apps and while I found it to be a PITA, there is clearly a lot of thought given to how to not eat all the battery and die in the ecosystem there. I would expect that kind of work to also be done at the JVM level.

    If Windows Mobile had succeeded, C# likely would've been lower as well, just because there'd be more incentive to make a battery charge last longer.

  • source
  • parent
  • hideshow 1 child comment
  • [+] 4 points 1 year ago (1 child)
  • [–] 5 points 1 year ago* (last edited 1 year ago)

    I'm using the fattest of java (Kotlin) on the fattest of frameworks (Spring boot) and it is still decently fast on a 5 year old raspberry pi. I can hit precise 50 μs timings with it.

    Imagine doing it in fat python (as opposed to micropython) like all the hip kids.

  • source
  • parent
  • [+] 2 points 1 year ago (3 children)
  • load more comments (1 reply)