🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

5 total messages Started by Maciek Wed, 28 Dec 2022 06:32
benchmark visual c++ 2022 vs g++ 12
#291760
Author: Maciek
Date: Wed, 28 Dec 2022 06:32
3 lines
273 bytes
Zrobiłem sobie benchmark dwóch kompilatorów - visual c++ 2022 vs g++ v.12, proste operacje, mnożenie dzielnie dodawania i odejmowanie na tablicach, różnice w wydajności są olbrzymie na korzyść g++. Z czego to wynika ?
Re: benchmark visual c++ 2022 vs g++ 12
#291761
Author: Maciek Godek
Date: Wed, 28 Dec 2022 14:21
26 lines
1241 bytes
środa, 28 grudnia 2022 o 15:32:14 UTC+1 Maciek napisał(a):
> Zrobiłem sobie benchmark dwóch kompilatorów - visual c++ 2022 vs g++ v.12, proste operacje, mnożenie dzielnie dodawania i odejmowanie na tablicach, różnice w wydajności są olbrzymie na korzyść g++. Z czego to wynika ?

Może wynikać z polityki.
Jeżeli testowałeś na procesorze Intela, to z Intelem rzecz ma się tak,
że tworzy dla GCC dużo optymalizacji, które robią użytek z różnorakich
rozszerzeń Intelowskich procesorów (szczególnie związanych z wektoryzacją)
- ponieważ szybsze działanie na procesorach Intela zwiększa sprzedaż
tych procesorów.
(A pewnie gdybyś użył ICC, to wzrost wydajności byłby jeszcze większy).

Microsoft zaś nie ma interesu w tym, żeby promować procesory Intela.
Nie wiem, na ile ważnym produktem jest aktualnie VC++, ale na pewno
kwestia współpracy pomiędzy Microsoftem a Intelem jest bardziej
skomplikowana, niż wypuszczanie patchy do otwartoźródłowego
kompilatora.
Re: benchmark visual c++ 2022 vs g++ 12
#291762
Author: =?UTF-8?Q?Wojcie
Date: Thu, 29 Dec 2022 01:37
8 lines
394 bytes
On Wednesday, December 28, 2022 at 3:32:14 PM UTC+1, Maciek wrote:
> Zrobiłem sobie benchmark dwóch kompilatorów - visual c++ 2022 vs g++ v.12, proste operacje, mnożenie dzielnie dodawania i odejmowanie na tablicach, różnice w wydajności są olbrzymie na korzyść g++. Z czego to wynika ?

Jakie miałeś flagi kompilacji w obu?

w.
Re: benchmark visual c++ 2022 vs g++ 12
#291763
Author: Maciek
Date: Thu, 29 Dec 2022 11:44
11 lines
580 bytes
czwartek, 29 grudnia 2022 o 10:37:51 UTC+1 Wojciech Muła napisał(a):
> On Wednesday, December 28, 2022 at 3:32:14 PM UTC+1, Maciek wrote: 
> > Zrobiłem sobie benchmark dwóch kompilatorów - visual c++ 2022 vs g++ v.12, proste operacje, mnożenie dzielnie dodawania i odejmowanie na tablicach, różnice w wydajności są olbrzymie na korzyść g++. Z czego to wynika ?
> Jakie miałeś flagi kompilacji w obu? 
> 
> w.
flagi bez rewelacji, na obu kompilatorach optymalizacja O2, procesor Ryzen 5800X
Re: benchmark visual c++ 2022 vs g++ 12
#291764
Author: Jacek Marcin Jaw
Date: Sun, 15 Jan 2023 11:24
14 lines
798 bytes
środa, 28 grudnia 2022 o 15:32:14 UTC+1 Maciek napisał(a):
> Zrobiłem sobie benchmark dwóch kompilatorów - visual c++ 2022 vs g++ v.12, proste operacje, mnożenie dzielnie dodawania i odejmowanie na tablicach, różnice w wydajności są olbrzymie na korzyść g++. Z czego to wynika ?

Zaciekawiła mine twoja opowieść...
Też się interesuję różnicami w programowaniu w różnych językach i działaniu różnych kompilatorów.
Dlatego dla kompletu poprosiłbym o wyniki tch testów, jednak uzupełnione o testy kompilatora LLVM CLang - bo on też jest już popularny i darmowy.

Ja ze swej strony opublikuję swoje wyniki testów.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads