0xDEADBEEF

[RSS]

benchmark

21. 5.

Scala, mapy a čítače


Představte si následující situaci: Máte nějaký kód ve Scale (nebo Javě, na tom moc nesejde), který počítá frekvence prvků. Všechno funguje, jen vás hluboko v mozku začala hlodat otázka: Jak je to vlastně rychlé a šlo by to případně udělat rychleji? celý článek →
13. 3.

Jak rychlý je čas (v Javě)?


Práce s datem a časem mi v Javě přišla vždycky poněkud pomalá. Při parsování dat často hodně času připadlo na zpracování datumů. celý článek →
26. 1.

Java, Scala a regulární výrazy #6 - znovupoužití Matcher objektu


Mnoho API v Javě je navrženo s ohledem na znovupoužití vytvořených objektů. Například XMLStreamWriter alokuje nezanedbatelné množství interních struktur a proto je podstatně rychlejší, když je vytvořen jen jednou a pak používán opakovaně. celý článek →
24. 12. 2018

Java IO & NIO - jak nejrychleji načíst soubor z disku


Bez většího důvodu jsem se začal zajímat jak v Javě co nejrychleji načíst data z disku. Java nabízí několik způsobů, jednak starý java.io způsob přes FileInputStream a BufferedInputStream a pak novou java.nio cestu přes FileChannel. Je v nich nějaký rozdíl, popřípadě jak velký? celý článek →
4. 8. 2018

Co vlastně benchmarkujete?


Před nějakou dobou jsem narazil na článek, který se snažil testovat rychlost a paměťové nároky asociativních polí a různých variant objektů v PHP. Závěr byl ten, že objekty jsou skoro ve všech ohledech buď srovnatelné nebo lepší než asociativní pole, hlavně co se týká paměťových nároků. celý článek →
píše k47 (@kaja47, k47)