Wątek przeniesiony 2021-09-16 09:51 z Inne języki programowania przez cerrato.

GoLand benchmark na 1 oraz 4 wątkach

0

Cześć. Czy jest możliwe zmierzenie czasu wykonywania jakiegoś taska na 1 oraz 4 wątkach? korzystam z biblioteki testing i jeśli chodzi o 1 wątek to nie było problemów.

1
Sumekprog napisał(a):

Cześć. Czy jest możliwe zmierzenie czasu wykonywania jakiegoś taska na 1 oraz 4 wątkach? korzystam z biblioteki testing i jeśli chodzi o 1 wątek to nie było problemów.

Tak jak ktoś wspomniał o GOMAXPROCS z runtime: https://golang.org/pkg/runtime/
Oczywiście jak mówimy o wątkach systemowych.

// edit
Widzę, że o pewne kwestie pytasz tutaj: https://4programmers.net/Forum/Inzynieria_oprogramowania/328963-ilosc_watkow_a_szybkosc_wykonywania_programow

Jak masz tą rozkminę, to pamiętaj, żeby używać podawania przez wartość (domyślnie), a nie przez pointer, bo wtedy najmniej "zatrujesz" sobie wynik przez operacje memory bound (co nie oznacza, że tego kompletnie unikniesz) + jak wpływasz na GOMAXPROCS, aby nie przekroczyć liczby swoich vcpu w systemie. To na razie bez kompletnej wiedzy co Ty tam chcesz zwielowątkowywać (to zwłaszcza będzie mało wpływ na kwestie, czy coś zyskasz)

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