"On mahdollista, että koodin tiettyjen osien harkittu uudelleen kirjoittaminen parantaa suoritusnopeutta kymmenesosaan aiemmasta – tai jopa sadasosaan, kuten yhden asiakkaamme kohdalla kävi."
Onko suorituksen nopeus järjestelmän toiminnan kannalta kriittinen tekijä? Entä käytetty sähkövirta, muistikapasiteetti tai joku muu yksittäinen tekijä? Monissa tilanteissa vastaus johonkin näistä on kyllä.
Silloin myöntävään vastaukseen liittyy harmin sävy, jos olemassa olevaa järjestelmää ei ole saatu suoriutumaan tehtävästään halutulla tavalla.
On esimerkiksi tilanteita, joissa tietojärjestelmän täytyy suoriutua tehtävästään tietyssä ajassa, sillä kokonaisen tehtaan linjastoja ei kannata hidastaa siksi, että tietyn vaiheen analyysi saadaan toteutettua.
Kuvitellaanpa tilanne (todellinen, mutta yksityiskohtia on hämärretty asiakkaan kanssa sovitusti), jossa mittalaitteen pitäisi saada analyysi suoritettua kolmessa sekunnissa, jotta tehtaan muut prosessit eivät hidastu. Todellisuudessa analyysiin menee kuitenkin 20 sekuntia.
Tilanne on hankala: Halutaanko tuotannon laatua parantaa, jos siihen liittyvä laitteisto hidastaa samalla koko tuotantoa?
Onneksi ongelmiin useimmiten löytyy ratkaisu. Jos analyysi olisi tärkeä, mutta tapahtuu liian hitaasti, kannattaa harkita koodin optimointia. Se tarkoittaa ohjelmiston valikoitujen osien kirjoittamista uudelleen niin, että suoritus paranee halutuilta osiltaan.
On mahdollista, että koodin tiettyjen osien harkittu uudelleen kirjoittaminen parantaa suoritusnopeutta kymmenesosaan aiemmasta – tai jopa sadasosaan, kuten yhden asiakkaamme kohdalla kävi.
Jos esimerkkitapauksen analyysin nopeus saadaan laskettua haluttuun kolmeen sekuntiin, voittavat kaikki. Tuotantokapasiteetti pysyy riittävän korkeana, tuotannon laatu saadaan halutulle tasolle ja tuotantoa käyttävä asiakaskin on tyytyväinen.
Suomen Vahvimmat Platina -sertifikaatti Hiotulle
Hiotun osake-enemmistö Rautelle
Kysymyksiä ja vastauksia osakekauppaan liittyen
Norsua ostamassa eli esiselvitys kannattaa
Satakertainen parannus optimoimalla
Mitä kaikkea antureilla voidaankaan nähdä? Kuuntele jakso DNA:n Aistien internet -podcast-sarjaa
Hiottu mukana BusinessOulun palvelusetelitarjoajissa
Harjoittelija tai tuntityöntekijä haussa
Eeppiset monitorit ja muutenkin hiottu työmaa
IT-palveluissa inhimilliset virheet odotettua harvemmin virheiden syynä
Ympäristövastuullisuus Hiotussa
Innovaatiosetelin kriteereitä uudistettiin
Sievin Jalkineen jalkateräskannerin konenäköosaaminen Hiotulta