Wątek przeniesiony 2020-04-10 10:02 z Inne języki programowania przez Patryk27.

Języki programowania a zużycie prądu

Odpowiedz Nowy wątek
ple
2020-04-10 09:59
ple

Rejestracja: 2 lata temu

Ostatnio: 1 tydzień temu

0

Wiele osób lubi programować w Pythonie ale gdy spojrzymy na czasy wykonania programów napisanych w czystym "C" a Pythonie to jest mega różnica a co za tym idzie duże zużycie prądu.Język programowania, użyty algorytm, struktura danych, wielowątkowość etc. mają ogromne znaczenie dla ochrony środowiska.
Przykład:
https://benchmarksgame-team.p[...]erformance/fannkuchredux.html

Pozostało 580 znaków

2020-04-10 10:01
Moderator

Rejestracja: 12 lat temu

Ostatnio: 17 minut temu

Lokalizacja: Wrocław

9

Z drugiej strony: nauka, pisanie w oraz debugowanie C wymaga poświęcenia więcej czasu, a zatem odpowiednio większej ilości wody oraz pożywienia ;-)

Podobnie: wykorzystywanie "skomplikowanych" algorytmów może i zmniejsza czas runtime'u, lecz zwiększa czas developmentu, a zatem ponownie - wpływ na środowisko niekoniecznie offsetuje się w tę stronę, o której myślisz.


edytowany 7x, ostatnio: Patryk27, 2020-04-10 10:11
Pokaż pozostałe 3 komentarze
Podążając tą logiką: w Doctor Who istnieje TARDIS, która potrafi przenosić się w czasie, maskować, tłumaczyć dowolny język naturalny na dowolny inny język naturalny oraz dodatkowo jest w stanie pomieścić wewnątrz siebie nieskończenie wiele materii (rozmiarowo pozostając cały czas budką telefoniczną). Doctor Who jest serialem SF. Wniosek: TARDIS jest możliwa do skonstruowania w rzeczywistości :-) Anyway: https://www.syfy.com/syfywire[...]rix-probably-not-gonna-happen - Patryk27 2020-04-10 12:36
Czyli jednak Morfeusz kłamał, maszyny kłamały - jak tu wierzyć komukolwiek w cokolwiek na tym świecie? - loza_wykletych 2020-04-10 12:48
shiet, chyba się dałem strollować - Patryk27 2020-04-10 12:49
BTW: Odrzucając ironię, wbrew pozorom mózg jest cholernie zoptymalizowany pod kątem koszt-efektywności (pomijając naturalne ograniczenie w postaci braku kompletnego shutdowna nieużywanych neuronów). Mamy superkomputery zużywające megawaty a które dalej nie potrafią operować na poziomie abstrakcji zbliżonej do kilkuletniego dziecka ;) - loza_wykletych 2020-04-10 12:52
Do Pythona trzeba ściągać wiele bibliotek robiących rzeczy, które w C można po prostu napisać, co przyczynia się do obciążenia łączy i serwerów internetowych. :~] - Manna5 wczoraj, 09:44

Pozostało 580 znaków

2020-04-10 10:04

Rejestracja: 15 lat temu

Ostatnio: 6 minut temu

0

Java jest najbardziej eko.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2020-04-10 10:54

Rejestracja: 1 rok temu

Ostatnio: 3 godziny temu

0
Patryk27 napisał(a):

Z drugiej strony: nauka, pisanie w oraz debugowanie C wymaga poświęcenia więcej czasu, a zatem odpowiednio większej ilości wody oraz pożywienia ;-)

Podobnie: wykorzystywanie "skomplikowanych" algorytmów może i zmniejsza czas runtime'u, lecz zwiększa czas developmentu, a zatem ponownie - wpływ na środowisko niekoniecznie offsetuje się w tę stronę, o której myślisz.

Kupować do programowania komputer nie-gamerski, ja np mam kartę z nVidią, ale prosty chip kilkunastowatowy, bez wentylatora. Z tym, że od czasów boulderdasha na Atari gry dla mnie nie istnieją.

Pozostało 580 znaków

2020-04-10 10:55

Rejestracja: 2 lata temu

Ostatnio: 1 godzina temu

3
Patryk27 napisał(a):

Z drugiej strony: nauka, pisanie w oraz debugowanie C wymaga poświęcenia więcej czasu, a zatem odpowiednio większej ilości wody oraz pożywienia ;-)

Dowcipkujesz sobie, a tymczasem prawda jest taka, że do produkcji www i oprogramowania stosuje się obecnie barbarzyńskie metody na zasadzie: potrzebuję wbijać gwoździe, więc kupię sobie kombajn. Producenci może i na tym zyskują, bo wypluwają z siebie szybciej cały ten szrot, a użytkownicy i tak się nie znają, więc nie zdają sobie sprawy z rozproszonych kosztów ukrytych, które ponosimy wszyscy.


Pokaż pozostałe 3 komentarze
Auto 60KM? Takim da się jeździć? - somekind 2020-04-10 22:40
A mikroserwisy to akurat raczej obniżają zużycie energii. - somekind 2020-04-10 22:41
@somekind: taki argumentami nie da się dyskutować - Tomek Pycia 2020-04-10 23:07
Szybsze wytwarzanie softu + skalowanie dostosowane do potrzeb, obie te rzeczy pozwalają oszczędzić na energii. - somekind 2020-04-11 00:45
@somekind: Skalowanie - tak. Szybsze wytwarzanie? Buachachacha! -> Electron :P - Freja Draco 2020-04-11 02:16

Pozostało 580 znaków

2020-04-10 11:01

Rejestracja: 15 lat temu

Ostatnio: 6 minut temu

5

Nie rozumiecie. Jak mi się IntelliJ szybciej o 5 sekund uruchamia to potem ze szczęścia 5 sekund sadzę drzewa. Już chyba wiecie co robić by sadzić więcej drzew.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2020-04-10 11:09

Rejestracja: 5 lat temu

Ostatnio: 3 godziny temu

Lokalizacja: Piwnica

3

To samo jest z js w apkach i stronach, przyczynił się on do znacznego wzrostu zużycia energii na całym świecie, baterii w telefonach, laptopach, tabletach i to nie są małe liczby.


W ogóle ekolodzy upierdolą sobie coś minimalnego, a grubych problemów nie widzą (prawdopodobnie zależy gdzie widzą kasę i sponsorów) - AnyKtokolwiek 2020-04-10 11:12
@AnyKtokolwiek: wydaje mi się, że takie blanket statement jak Twój nie różnią się niczym od komentarzy na onecie w stylu programiści dostają pieniądze za nic albo nauczyciele to są debile. - Patryk27 2020-04-10 11:23

Pozostało 580 znaków

2020-04-10 11:14

Rejestracja: 1 rok temu

Ostatnio: 3 godziny temu

0
czysteskarpety napisał(a):

To samo jest z js w apkach i stronach, przyczynił się on do znacznego wzrostu zużycia energii na całym świecie, baterii w telefonach, laptopach, tabletach i to nie są małe liczby.

Modne mikroserwisy i cloudy za darmo nie są.

Pozostało 580 znaków

2020-04-10 11:19
Moderator

Rejestracja: 12 lat temu

Ostatnio: 17 minut temu

Lokalizacja: Wrocław

5
Freja Draco napisał(a):

Dowcipkujesz sobie, a tymczasem prawda jest taka, że do produkcji www i oprogramowania stosuje się obecnie barbarzyńskie metody na zasadzie: potrzebuję wbijać gwoździe, więc kupię sobie kombajn.

Nie miałem w intencji żartować - starałem się przekazać, że według mnie stwierdzenie te dzisiejsze programy są nadmuchane, przez co marnują prąd oraz środowisko nie uwzględnia wszystkich kosztów powstawania oprogramowania.

Jeśli założymy, że aplikacja napisana w C będzie wykorzystywała o połowę mniej prądu, lecz jej napisanie zajmie dwa razy więcej czasu (= dwa razy więcej wody itd.), czy na pewno nadal C wychodzi na prowadzenie?

Jako że nie widziałem statystyk uwzględniających szerszą gamę kosztów, nie chcę obejmować żadnej ze stron - twierdzę jedynie, że sprawa nie jest tak prosta jak python zużywa więcej prądu, działa wolniej, przez co jest mniej przyjazny środowisku.


edytowany 2x, ostatnio: Patryk27, 2020-04-10 11:20

Pozostało 580 znaków

2020-04-10 11:26

Rejestracja: 15 lat temu

Ostatnio: 6 minut temu

1

Na szczęście AMD wraz z TSMC przynoszą oczekiwany postęp w wydajności na wat, więc jak ktoś chce być eko to polecam zmianę procka na jakiegoś najnowszego Ryzena :] Niektóre wyżej wypozycjonowane Ryzeny nawet mają tryb ECO gdzie TDP spada do 65W. Intel za to idzie w drugą stronę i cały czas odświeża architekturę z 2015 roku (Skylake ze zmienioną nazwą na Kaby Lake, potem Coffee Lake, a teraz ma być pod nazwą Comet Lake) raz za razem ją podkręcając i psując przy okazji pobór mocy. Ploty niosą, że Core i9-10900K w stresie ma brać ze 300W.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Mobilny i9 10980hk ma skrome 135W TDP w stresie ;) - some_ONE 2020-04-10 17:06
@some_ONE: Wygląda na to, że Ryzen 7 4800H da z grubsza to samo za połowę tych watów. https://www.notebookcheck.net[...]ower-difference.460750.0.html - xy 2020-04-10 17:32

Pozostało 580 znaków

ple
2020-04-10 11:32
ple

Rejestracja: 2 lata temu

Ostatnio: 1 tydzień temu

0

Jednak Java wypada gorzej od C#:
https://benchmarksgame-team.p[...]marksgame/fastest/csharp.html

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0