95459f5640
* calculate_average_mtopolnik * short hash (just first 8 bytes of name) * Remove unneeded checks * Remove archiving classes * 2x larger hashtable * Add "set" to setters * Simplify parsing temperature, remove newline search * Reduce the size of the name slot * Store name length and use to detect collision * Reduce memory loads in parseTemperature * Use short for min/max * Extract constant for semicolon * Fix script header * Explicit bash shell in shebang * Inline usage of broadcast semicolon * Try vectorization * Remove vectorization * Go Unsafe * Use SWAR temperature parsing by merykitty * Inline some things * Remove commented-out MemorySegment usage * Inline namesMem.asSlice() invocation * Try out JVM JIT flags * Implement strcmp * Remove unused instance variables * Optimize hashing * Put station name into hashtable * Reorder method * Remove usage of MemorySegment.getUtf8String Replace with UNSAFE.copyMemory() and new String() * Fix hashing bug * Remove outdated comments * Fix informative constants * Use broadcastByte() more * Improve method naming * More hashing * Revert more hashing * Add commented-out code to hash 16 bytes * Slight cleanup * Align hashtable at cacheline boundary * Add Graal Native image * Revert Graal Native image This reverts commit d916a42326d89bd1a841bbbecfae185adb8679d7. * Simplify shell script (no SDK selection) * Move a constant, zero out hashtable on start * Better name comparison * Add prepare_mtopolnik.sh * Cleaner idiom in name comparison * AND instead of MOD for hashtable indexing * Improve word masking code * Fix formatting * Reduce memory loads * Remove endianness checks * Avoid hash == 0 problem * Fix subtle bug * MergeSort of parellel results * Touch up perf * Touch up perf * Remove -Xmx256m * Extract result printing method * Print allocation details on OOME * Single mmap * Use global allocation arena |
||
---|---|---|
.. | ||
CalculateAverage_abfrmblr.java | ||
CalculateAverage_AbstractKamen.java | ||
CalculateAverage_ags313.java | ||
CalculateAverage_alesj.java | ||
CalculateAverage_algirdasrascius.java | ||
CalculateAverage_anandmattikopp.java | ||
CalculateAverage_arjenvaneerde.java | ||
CalculateAverage_armandino.java | ||
CalculateAverage_artpar.java | ||
CalculateAverage_artsiomkorzun.java | ||
CalculateAverage_asun.java | ||
CalculateAverage_berry120.java | ||
CalculateAverage_bjhara.java | ||
CalculateAverage_charlibot.java | ||
CalculateAverage_coolmineman.java | ||
CalculateAverage_couragelee.java | ||
CalculateAverage_criccomini.java | ||
CalculateAverage_davecom.java | ||
CalculateAverage_davery22.java | ||
CalculateAverage_ddimtirov.java | ||
CalculateAverage_deemkeen.java | ||
CalculateAverage_ebarlas.java | ||
CalculateAverage_entangled90.java | ||
CalculateAverage_fatroom.java | ||
CalculateAverage_felix19350.java | ||
CalculateAverage_filiphr.java | ||
CalculateAverage_flippingbits.java | ||
CalculateAverage_fragmede.java | ||
CalculateAverage_gabrielreid.java | ||
CalculateAverage_gamlerhart.java | ||
CalculateAverage_gnmathur.java | ||
CalculateAverage_hchiorean.java | ||
CalculateAverage_hundredwatt.java | ||
CalculateAverage_imrafaelmerino.java | ||
CalculateAverage_isolgpus.java | ||
CalculateAverage_itaske.java | ||
CalculateAverage_iziamos.java | ||
CalculateAverage_JamalMulla.java | ||
CalculateAverage_japplis.java | ||
CalculateAverage_jgrateron.java | ||
CalculateAverage_jotschi.java | ||
CalculateAverage_kevinmcmurtrie.java | ||
CalculateAverage_kgeri.java | ||
CalculateAverage_khmarbaise.java | ||
CalculateAverage_kuduwa_keshavram.java | ||
CalculateAverage_kumarsaurav123.java | ||
CalculateAverage_lawrey.java | ||
CalculateAverage_maeda6uiui.java | ||
CalculateAverage_MeanderingProgrammer.java | ||
CalculateAverage_merykitty.java | ||
CalculateAverage_moysesb.java | ||
CalculateAverage_mtopolnik.java | ||
CalculateAverage_muditsaxena.java | ||
CalculateAverage_naive.java | ||
CalculateAverage_obourgain.java | ||
CalculateAverage_padreati.java | ||
CalculateAverage_palmr.java | ||
CalculateAverage_pedestrianlove.java | ||
CalculateAverage_phd3.java | ||
CalculateAverage_raipc.java | ||
CalculateAverage_rby.java | ||
CalculateAverage_richardstartin.java | ||
CalculateAverage_roman_r_m.java | ||
CalculateAverage_royvanrijn.java | ||
CalculateAverage_rprabhu.java | ||
CalculateAverage_santanu.java | ||
CalculateAverage_seijikun.java | ||
CalculateAverage_semotpan.java | ||
CalculateAverage_spullara.java | ||
CalculateAverage_thomaswue.java | ||
CalculateAverage_truelive.java | ||
CalculateAverage_twobiers.java | ||
CalculateAverage_Ujjwalbharti.java | ||
CalculateAverage_yavuztas.java | ||
CalculateAverage_yehwankim23.java | ||
CalculateAverage_yemreinci.java | ||
CalculateAverage_zerninv.java | ||
CalculateAverage.java | ||
CreateMeasurements2.java | ||
CreateMeasurements3.java | ||
CreateMeasurements.java | ||
CreateMeasurementsFast.java |