GoLand benchmark na 1 oraz 4 wątkach

GoLand benchmark na 1 oraz 4 wątkach

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

SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 247
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.

TurkucPodjadek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 607
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: Ilość wątków a szybkość wykonywania programów

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)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.