Przy testowaniu pakietu algorytmu odkryłem rzecz która mnie bardzo zastanawia, mianowicie czas wykonywania pętli. Ktoś mądry odpowie mi dlaczego te czasy wykonania pętli są tak różne?
Kod
Gdy zakomentuje funkcje anonimowaw i puszcze tylko go fuzzy.EditDistance(str1, str2+strconv.Itoa(i))
czas pokaż całość
@CandyCancer: Dwie mozliwe rzeczy. Pierwsza z nich to ze twoj kod jest inaczej optymalizowany przez kompilator. Druga - pewnie branch prediction ma na to wplyw (czyli procesor lepiej 'przewiduje' co sie stanie a co nie). Widzialem kiedy przyklad ze usuniecie linijka ktora nic nie robila (to chyba bylo przypisanie do samego siebie wartosci), przyspieszalo sporo dzialanie programu.
@CandyCancer: U mnie jest 318ms, 1s-2s, 541ms (sama pierwsza funkcja, sama druga, obie). Drugi czas potrafi się sporo wahać.
Sprawdziłem wygenerowane kody, wyglądają całkiem podobnie. Jeśli odpalę z GOMAXPROCS=1, to jest 1.60s, 1.85s, 3.20s, więc podobnie. IMHO optymalizacje kompilatora odgrywają małą rolę w tym przypadku ;p
perf stat -e pokaż całość
Mam pytanko, czytam sobie dokumentacje i widzę coś takiego:
const { body } = await snekfetch.get('https://random.cat/meow');
co znaczy, że nazwa zmiennej jest w nawiasach klamrowych?
#javascript #naukaprogramowania
@iksdede: twój nickname i avatar są spójne z tym co piszesz, aż przyjemnie poczytać ( ͡° ͜ʖ ͡°)
@CandyCancer: Amsterdam: koszt pojedynczego biletu to 2,30. Karta działa jak taksówka opłata wstępna 0.90 EUR + 0.155 za km w praktyce dużo taniej niż bez OV karty. Jak zamierzasz być tu na dłużej to oczywiście musisz kupić rower.
@CandyCancer: Kands COMP-ER 29″ Alivio 2017, choć na moje to poczytaj czy cross Ci nie wystarczy, bo to że górskie tereny to nie oznacza że będziesz w takich terenach jeździł.
Dzisiaj przed Lidlem panowie eksperci od naprawiania chodnika naprawiali chodnik ( ͡° ͜ʖ ͡°) i jeden do drugiego
- Ej Janusz chujowo to robisz
- To zrób lepiej
pokaż spoiler - A nie jednak dobrze robisz
( ͡° ͜ʖ ͡°)
#heheszki #coolstory #
...to tylko najnowsze aktywności użytkownika CandyCancer
Zobacz wszystkie dodane znaleziska, komentarze i wpisy korzystając z menu powyżej.