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.
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)