Sort UUIDs Mikhail Shirokov

Sort 18,000,000 UUIDs as fast as possible.

Input

One UUID per line on STDIN in standard format:

01c39d6f-a905-41b5-b960-55f5be445bf8
790455cb-9813-4298-87ec-9ede1dc38e10
8ff38a09-f995-467b-9d07-5536f621402e
...

Output

All UUIDs sorted in ascending lexicographic order, one per line, to STDOUT.

Date AuthorLanguageStatus Score
Aug 16, 2026 01:43Victor MerckléVictor MerckléCPPg++14.2.0Success938+575.08 RP
Aug 16, 2026 01:37Victor MerckléVictor MerckléCPPg++14.2.0Success964+294.86 RP
Aug 16, 2026 01:31Victor MerckléVictor MerckléCPPg++14.2.0Success988+61.10 RP
Aug 16, 2026 01:17Victor MerckléVictor MerckléCPPg++14.2.0Success994+417.16 RP
Aug 16, 2026 01:06Victor MerckléVictor MerckléCPPg++14.2.0Success1,070
Aug 16, 2026 00:56Tomislav TunkovicTomislav TunkovicCPPclang++14.0.6Success972
Aug 16, 2026 00:43Tomislav TunkovicTomislav TunkovicCPPclang++14.0.6Success968+211.26 RP
Aug 16, 2026 00:14marko1597marko1597CPPclang++14.0.6Success1,134
Aug 16, 2026 00:13marko1597marko1597CPPclang++20.1.2Success1,720
Aug 16, 2026 00:01marko1597marko1597CPPclang++20.1.2Success1,780
Aug 15, 2026 23:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,127
Aug 15, 2026 23:55marko1597marko1597CPPclang++20.1.2Success1,110
Aug 15, 2026 23:27marko1597marko1597CPPg++14.2.0Success1,526
Aug 15, 2026 23:27marko1597marko1597CPPclang++20.1.2Success1,339
Aug 15, 2026 23:21Tomislav TunkovicTomislav TunkovicCPPclang++14.0.6Success979
Aug 15, 2026 23:02marko1597marko1597CPPg++14.2.0Success1,335
Aug 15, 2026 23:01Tomislav TunkovicTomislav TunkovicCPPclang++15.0.7Success991
Aug 15, 2026 22:52Tomislav TunkovicTomislav TunkovicCPPclang++14.0.6Success978+409.82 RP
Aug 15, 2026 22:45Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success998+179.10 RP
Aug 15, 2026 21:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,046
Aug 15, 2026 21:52Victor MerckléVictor MerckléCPPg++14.2.0Success1,050
Aug 15, 2026 21:46Victor MerckléVictor MerckléCPPg++14.2.0Success1,037+18.56 RP
Aug 15, 2026 21:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,041
Aug 15, 2026 21:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,039+82.65 RP
Aug 15, 2026 21:29Victor MerckléVictor MerckléCPPg++14.2.0Success1,048
Aug 15, 2026 21:24Victor MerckléVictor MerckléCPPg++14.2.0Success1,048
Aug 15, 2026 21:19Victor MerckléVictor MerckléCPPg++14.2.0Success1,048+325.39 RP
Aug 15, 2026 21:11Victor MerckléVictor MerckléCPPg++14.2.0Success1,085+367.03 RP
Aug 15, 2026 21:07Victor MerckléVictor MerckléCPPg++14.2.0Success1,130+169.00 RP
Aug 15, 2026 21:00Victor MerckléVictor MerckléCPPg++14.2.0Success1,152+241.74 RP
Aug 15, 2026 20:54Victor MerckléVictor MerckléCPPg++14.2.0Success1,185+282.21 RP
Aug 15, 2026 20:48Victor MerckléVictor MerckléCPPg++14.2.0Success1,226+124.48 RP
Aug 15, 2026 20:43Victor MerckléVictor MerckléCPPg++14.2.0Success1,245+363.42 RP
Aug 15, 2026 20:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,304+233.77 RP
Aug 15, 2026 20:30Victor MerckléVictor MerckléCPPg++14.2.0Success1,418
Aug 15, 2026 20:25Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 15, 2026 20:19Victor MerckléVictor MerckléCPPg++14.2.0Success1,345+432.14 RP
Aug 15, 2026 20:13Victor MerckléVictor MerckléCPPg++14.2.0Success3,478
Aug 15, 2026 20:07Victor MerckléVictor MerckléCPPg++14.2.0Success1,597
Aug 15, 2026 20:02Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 15, 2026 19:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,666
Aug 15, 2026 19:52Victor MerckléVictor MerckléCPPg++14.2.0Success1,577
Aug 15, 2026 19:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,720
Aug 15, 2026 19:42Victor MerckléVictor MerckléCPPg++14.2.0Success1,870
Aug 15, 2026 19:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,763
Aug 15, 2026 19:32Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 15, 2026 19:27Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 15, 2026 19:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,298
Aug 15, 2026 18:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,353
Aug 15, 2026 18:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,489
Aug 15, 2026 18:16Victor MerckléVictor MerckléCPPg++14.2.0Success2,352
Aug 15, 2026 18:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,452
Aug 15, 2026 18:04Victor MerckléVictor MerckléCPPg++14.2.0Success2,578
Aug 15, 2026 17:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,178
Aug 15, 2026 17:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,624
Aug 15, 2026 17:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,663
Aug 15, 2026 15:32Victor MerckléVictor MerckléCPPg++14.2.0Success1,624
Aug 15, 2026 15:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,597
Aug 15, 2026 14:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,661
Aug 15, 2026 14:01Victor MerckléVictor MerckléCPPg++14.2.0Success2,096
Aug 15, 2026 13:55Victor MerckléVictor MerckléCPPg++14.2.0Success1,798
Aug 15, 2026 13:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,765
Aug 15, 2026 13:44Victor MerckléVictor MerckléCPPg++14.2.0Success3,386
Aug 15, 2026 13:25Victor MerckléVictor MerckléCPPg++14.2.0Success2,270
Aug 15, 2026 13:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,614
Aug 15, 2026 13:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,481
Aug 15, 2026 13:03Victor MerckléVictor MerckléCPPg++14.2.0Success1,607
Aug 15, 2026 12:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,614
Aug 15, 2026 12:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,783
Aug 15, 2026 12:43Victor MerckléVictor MerckléCPPg++14.2.0Success1,617
Aug 15, 2026 12:34Victor MerckléVictor MerckléCPPg++14.2.0Success1,805
Aug 15, 2026 12:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,620
Aug 15, 2026 12:20Victor MerckléVictor MerckléCPPg++14.2.0Success1,661
Aug 14, 2026 22:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,764
Aug 14, 2026 21:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,739
Aug 14, 2026 21:52Victor MerckléVictor MerckléCPPg++14.2.0Success1,788
Aug 14, 2026 21:45Victor MerckléVictor MerckléCPPg++14.2.0Success1,794
Aug 14, 2026 21:39Victor MerckléVictor MerckléCPPg++14.2.0Success1,724
Aug 14, 2026 21:33Victor MerckléVictor MerckléCPPg++14.2.0Success1,771
Aug 14, 2026 21:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,793
Aug 14, 2026 21:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,152
Aug 14, 2026 21:13Victor MerckléVictor MerckléCPPg++14.2.0Success2,060
Aug 14, 2026 20:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,750
Aug 14, 2026 20:53Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 14, 2026 20:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,782
Aug 14, 2026 20:22Victor MerckléVictor MerckléCPPg++14.2.0Success2,993
Aug 14, 2026 20:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,742
Aug 14, 2026 19:52Victor MerckléVictor MerckléCPPg++14.2.0Success2,850
Aug 14, 2026 19:45Victor MerckléVictor MerckléCPPg++14.2.0Success1,789
Aug 14, 2026 19:37Victor MerckléVictor MerckléCPPg++14.2.0Success4,044
Aug 14, 2026 19:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,777
Aug 14, 2026 19:16Victor MerckléVictor MerckléCPPg++14.2.0Success4,215
Aug 14, 2026 19:02Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 14, 2026 18:13Victor MerckléVictor MerckléCPPg++14.2.0Success1,763
Aug 14, 2026 18:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,781
Aug 14, 2026 16:24Victor MerckléVictor MerckléCPPg++14.2.0Success1,844
Aug 14, 2026 16:19Victor MerckléVictor MerckléCPPg++14.2.0Success2,916
Aug 14, 2026 16:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,069
Aug 14, 2026 16:09Victor MerckléVictor MerckléCPPg++14.2.0Success6,854
Aug 14, 2026 15:01Victor MerckléVictor MerckléCPPg++14.2.0Success3,452