#performance

Julian makrot

Published at June 18, 2020 ·  4 min read

Eräs hieno ominaisuus Juliassa on sen makrot. Juliassa makro on hieman funktion kaltainen rakenne, joka palauttaa Expr-tyypin joka suoritetaan makron päätyttyä. Makroa voi ajatella ikääneräänlaisena esikäsittelijänä, jolla voi muokata koodin rakennetta ennenkuin se itse asiassa suoritetaan.

...


Algoritmien benchmarkkaaminen Julialla

Published at June 16, 2020 ·  5 min read

Funktioiden benchmarkkaaminen Juliassa on tehty helpoksi erikseen asennttavalla BenchmarkTools-paketilla. Tarkastellaan seuraavanlaista ongelmaa: käyttäjälle annetaan kokonaislukulista arr, ja yksittäinen luku target. Implementoi funktio, joka palauttaa indeksiparin (i, j) siten, että listan alkioiden summa on target, siis arr[i] + arr[j] = target. Kannattaa käyttää hetki aikaa ja miettiä ratkaisua.

...