100

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
[-] Mihies@programming.dev 1 points 1 week ago

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

[-] HelloRoot@lemy.lol 9 points 1 week ago* (last edited 1 week ago)

Why?

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

[-] Mihies@programming.dev 5 points 6 days ago

In theory Java is very similar to C#, an IL based JIT runtime with a GC, of course. So where is the difference coming from between the two? How is it better than pascal, a complied language? These are the questions I'm wondering about.

[-] syklemil@discuss.tchncs.de 4 points 1 week ago

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

[-] HelloRoot@lemy.lol 3 points 1 week ago* (last edited 1 week ago)

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)

[-] syklemil@discuss.tchncs.de 4 points 1 week ago

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.

[-] Mihies@programming.dev 2 points 6 days ago

C# has been very optimized since .NET Core (now .NET). Also jit compiler and everything around it.

[-] Lembot_0003@lemmy.zip 3 points 1 week ago

Because usually they use the super fat flavor of Java. Jabba Fatt tier of lardiness Java.

[-] HelloRoot@lemy.lol 6 points 1 week ago* (last edited 5 days 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.

[-] atzanteol@sh.itjust.works 8 points 1 week ago

Love the "I reject your empirical data and substitute my emotions" energy.

[-] Lembot_0003@lemmy.zip 2 points 1 week ago

Perl is disappointing too. I always considered it as an etalon shit-script.

[-] Feyd@programming.dev 1 points 6 days ago

That definitely raised an eyebrow for me. Admittedly I haven't looked in a while but I thought I remembered perl being much more performant than ruby and python

this post was submitted on 11 Jun 2025
100 points (100.0% liked)

Programming

20958 readers
87 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS