🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

5 total messages Started by Maciek Wed, 28 Dec 2022 14:32
benchmark visual c++ 2022 vs g++ 12
#310430
Author: Maciek
Date: Wed, 28 Dec 2022 14:32
1 lines
1525 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
#310431
Author: Maciek Godek
Date: Wed, 28 Dec 2022 22:21
16 lines
2518 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
#310432
Author: Wojciech Muła
Date: Thu, 29 Dec 2022 09:37
6 lines
1798 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
#310433
Author: Maciek
Date: Thu, 29 Dec 2022 19:44
7 lines
2030 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
#310434
Author: Jacek Marcin Jaworski
Date: Sun, 15 Jan 2023 19:24
8 lines
2011 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