aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Leaderboard updateGunnar Morling2024-02-011-0/+1
|
* My first submission (#697)JurenIvan2024-02-012-0/+238
| | | | | | | | | | | | | * Common sense implementation * fix filename * formatting * remove excess system.out.println * fix hash collisions * ajdust so taht segment size smaller than Integer.MAX_VALUE
* Leaderboard update 32 coresGunnar Morling2024-02-011-17/+27
|
* Leaderboard update for 10K key set evalGunnar Morling2024-02-011-23/+26
|
* Comparing numbers is hard...Gunnar Morling2024-02-011-1/+1
|
* Leader board updateGunnar Morling2024-02-011-10/+14
|
* README updateGunnar Morling2024-02-012-3/+6
|
* improved 2nd and final submission (#685)yourwass2024-02-012-77/+83
|
* CA_vaidhy final changes. (#708)Anita SV2024-02-011-95/+272
|
* dpsoft: first submission (#572)Diego Parra2024-02-013-0/+364
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dpsoft: first submission * minor clean up * map with linear probing * clean up * update prepare * clean up * remove string format * add credits * fix format * use prepare.sh * graal 21.0.2 * fix differences * clean up * underflow protection * improve segments generation logic * clean up * remove unnecessary alignment in findsegment * new try * fix number of segments
* My Probably last attempt to optimize performance (#693)Panagiotis Drakatos2024-02-013-55/+233
| | | | | | | | | | | | | | | | | | | | | | | | | | | * CalculateAverage_pdrakatos * Rename to be valid with rules * CalculateAverage_pdrakatos * Rename to be valid with rules * Changes on scripts execution * Fixing bugs causing scripts not to be executed * Changes on prepare make it compatible * Fixing passing all tests * Increase direct memory allocation buffer * Fixing memory problem causes heap space exception * Fresh solution to optimize performance of the execution * New Fresh solution with optimized performance with Custom Hashtable * Increase maxperm size and xmx to avoid heap spaces error
* CalculateAverage_gonix update (#706)gonix2024-02-012-201/+312
| | | | | Backported some of the optimizations from unsafe solution. Co-authored-by: Giedrius D <d.giedrius@gmail.com>
* Exit earlier from loop when a new Result is created (#668)tivrfoa2024-02-011-200/+127
| | | | | | | | | | | | | | | | | * Exit earlier from loop when a new Result is created * 3) Make a cache of long[] name to String, to avoid `ByteBuffer.allocate` * and creating new UTF-8 strings. I didn't profile, so it's just a guess * that this map will be a bit faster. Although it's outside the main loop, so * not a big difference ...; * 4) Exit earlier from loop if a new entry was created. * revert: Remove cache to city name * As I was not able to make it faster... make it slower As I was not able to make it faster ... so I'll make it slower, because my current solution should *not* stay at the top, as it added basically nothing.
* EduardoSaverin (#689)Sumit Chaudhary2024-02-013-0/+358
| | | | | | | | | | | | * EduardoSaverin UserName : EduardoSaverin Total Time : 15.408 CPU : 8 Core (Apple M1 Pro) RAM : 16GB * Update CalculateAverage_EduardoSaverin.java Removed ConcurrentHashMap with Reentrant Lock + HashMap. Since multiple threads causing problems.
* Add linl33 v2 (#678)Li Lin2024-02-013-56/+57
|
* handling 16 at once (#704)Artsiom Korzun2024-02-011-61/+68
|
* nobody should try this at home (#709)Jaromir Hamala2024-02-011-63/+104
|
* One last improvement for thomaswue (#702)Thomas Wuerthinger2024-02-011-61/+66
| | | | | | | | | * Combine <8 and 8-16 cases into one case. * Adopt mask-based approach for the <16 length city fast path (idea of Van Phu Do). * Slightly improved code layout. * Update perf number.
* 10 runs for evaluating top entriesGunnar Morling2024-02-011-1/+1
|
* Update pull_request_template.mdGunnar Morling2024-01-311-0/+4
|
* Leader board updateGunnar Morling2024-01-311-6/+13
|
* 1brc submission by godofwharf (#658)Guruprasad Sridharan2024-01-313-0/+626
| | | | | | | | | | | * 1brc submission by godofwharf * Fix prepare script * Modify shebang * Fix formatting * Remove unused FastHashMap implementation
* CalculateAverage_gonixunsafe: an attempt in the unsafe category (#695)gonix2024-01-312-0/+584
| | | Co-authored-by: Giedrius D <d.giedrius@gmail.com>
* Use GraalVM native image for ebarlas submission. (#698)Elliot Barlas2024-01-312-3/+13
|
* Second attempt with various improvements (#510)Jamal Mulla2024-01-313-188/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial chunked impl * Bytes instead of chars * Improved number parsing * Custom hashmap * Graal and some tuning * Fix segmenting * Fix casing * Unsafe * Inlining hash calc * Improved loop * Cleanup * Speeding up equals * Simplifying hash * Replace concurrenthashmap with lock * Small changes * Script reorg * Native * Lots of inlining and improvements * Add back length check * Fixes * Small changes --------- Co-authored-by: Jamal Mulla <j.mulla@mwam.com>
* sudhirtumati implementation (#598)Sudhir Tumati2024-01-313-0/+343
|
* breejesh Submission (#670)Breejesh Rathod2024-01-313-0/+219
| | | | | | | | | | | | | | | | | | | * 1BRC breejesh * Fix output * Fix formatting * Format and remove preview feature * Optimize merge * Revert "Optimize merge" This reverts commit 28c9b4af29e1c90e992e8a1fd4f3258895782c2c. --------- Co-authored-by: Breejesh Rathod <breejesh.rathod@m2pfintech.com>
* CalculateAverage_stephenvonworley submission (#677)Stephen Von Worley2024-01-313-0/+580
| | | | | | | | | * first release * change constants to names --------- Co-authored-by: Stephen Von Worley <von@von.io>
* slovdahl's submission (#691)Sebastian Lövdahl2024-01-313-0/+322
| | | | | * slovdahl: First submission * More JAVA_OPTS flags, 0.1s better locally
* Shipilev: improve comments (#692)Aleksey Shipilëv2024-01-311-51/+95
|
* trying TuneInlinerExploration=1 (#662)Artsiom Korzun2024-01-312-50/+61
|
* Adding solution for cb0s (#575)Cedric Boes2024-01-313-0/+378
| | | | | | | | | | | | | * feat: add solution for cb0s * Update prepare_cb0s.sh * Update calculate_average_cb0s.sh * Update prepare_cb0s.sh --------- Co-authored-by: Gunnar Morling <gunnar.morling@googlemail.com>
* actually use jvm args! (#688)Dr Ian Preston2024-01-311-2/+1
| | | Co-authored-by: Ian Preston <ianopolous@protonmail.com>
* final version for abeobk (#654)Van Phu DO2024-01-312-210/+248
| | | | | | | | | * final version * Correct stupid mistake * min/max trick does not help that much, setting initial value does. * cut the tail
* Leaderboard updateGunnar Morling2024-01-311-7/+7
|
* serkan-ozal's 7th submission: (#679)Serkan ÖZAL2024-01-312-40/+43
| | | | | - use smaller regions (increased region count) so there will be less idle time for the workers who completed their tasks - get rid of some configuration related stuff during initialization which might save a few tens of milliseconds hopefully - update temperature value parsing instruction order to get benefit of ILP better (hopefully)
* jerrinot - final(?) improvements (#690)Jaromir Hamala2024-01-311-165/+182
| | | | | | | | | | | * decrease instruction level parallelism it turns out doing 2 things was too much. perf annotate showed spilling. * more trickery with latency hiding * work-stealing, lookp tables, credits * do not assume gender
* Gamlerhart Last Update: Disabling GC (#636)Roman Stoffel2024-01-312-6/+5
| | | | | | | | | | | | | | * Disable The GC Cuts off sometimes up to 1 seconds of runtime on my machine. * Remove Confusing Byte-Order Parameter Bytes have no Byte-Order ;) * Provide More Memory to Run the 10K set * Fix Comparison Function
* update1: restructuring for better compilation (#661)Peter Levart2024-01-313-85/+83
|
* melgenek: minor improvements (#655)Yevhenii Melnyk2024-01-312-56/+58
| | | | | * melgenek: minor improvements * More memory
* Leaderboard updateGunnar Morling2024-01-311-4/+5
|
* Justin's implementation (#666)Judekeyser2024-01-313-0/+453
| | | | | | | | | | | | | | | | | * Justin's implementation * Rename justin to Judekeyser * Back to previous implementation of vectors * Reading names as sequences of integers * Fixing tests * Scale down the number of NIO workers --------- Co-authored-by: Justin Dekeyser <justin.dekeyser@Justins-MacBook-Pro.local>
* Attempt to fix segfault CalculateAverage_zerninv.java (#635)zerninv2024-01-313-30/+59
| | | | | | | | | * attempt to fix segfault, graal native * fix last bytes for last line handler * fix typo * one more attempt
* give in to the graal (#660)John Ziamos2024-01-313-58/+74
|
* copy city byte array only when creating a new record (#653)Andrzej Nestoruk2024-01-311-6/+18
|
* batched writing to disk (#659)nicky2024-01-311-5/+8
| | | instead of writing result line by line, implemented random.choices for randomisation of multiple stations and writing large batche ot the disk, also instead of "round" just using :.1f which is probably quicker on a large scale, because it's not a mathematical function
* Process two consecutive lines at a time (#651)Dr Ian Preston2024-01-312-87/+65
| | | | | | | | Use a better hash function Don't return index from temperature parsing extra JVM args Co-authored-by: Ian Preston <ianopolous@protonmail.com>
* Update README.mdGunnar Morling2024-01-311-1/+1
|
* Update README.mdGunnar Morling2024-01-311-0/+6
|
* Leaderboard updateGunnar Morling2024-01-311-7/+7
|