Commit Graph

187 Commits

Author SHA1 Message Date
Luke Hubmayer-Werner 2bdc480651 Clean up python helpers and day9 2022-12-09 17:00:35 +10:30
Luke Hubmayer-Werner 2b99e3c864 2022 Day 9 Python 2022-12-09 16:39:00 +10:30
Luke Hubmayer-Werner 9b90fea461 2022 day 8 input 2022-12-08 16:13:35 +10:30
Luke Hubmayer-Werner d7d7b4da19 2022 Day 8 Python rough 2022-12-08 16:12:26 +10:30
Luke Hubmayer-Werner 688e4a7eaa Second prepass is faster on this input 2022-12-07 21:12:16 +10:30
Luke Hubmayer-Werner e2a9d5be3a Add batch size to output for benchmarking, raise default to 64 2022-12-07 20:01:29 +10:30
Luke Hubmayer-Werner 19bd8c4d93 add benchmarking args 2022-12-07 18:28:18 +10:30
Luke Hubmayer-Werner fe6effef5e Update C++ benching 2022-12-07 17:56:48 +10:30
Luke Hubmayer-Werner f7f03278c8 port Rust to C++ 2022-12-07 17:08:58 +10:30
Luke Hubmayer-Werner e0b5a10d9d Add .gitignore 2022-12-07 16:28:00 +10:30
Luke Hubmayer-Werner 4d0541b41e 2022 Day 7 Python rough 2022-12-07 16:21:11 +10:30
Luke Hubmayer-Werner 253068d67d bitmask batching 2022-12-07 15:11:23 +10:30
Luke Hubmayer-Werner 33a79a23bc Precompute only 2char masks 2022-12-07 14:10:58 +10:30
Luke Hubmayer-Werner 0c432507a7 fixed ranges for vectorization 2022-12-07 05:07:54 +10:30
Luke Hubmayer-Werner 8631d985d7 attempt vectorization 2022-12-07 04:54:06 +10:30
Luke Hubmayer-Werner ccb36ea4af 2022 Day 6 Rust and C++ ports for benching 2022-12-07 01:11:21 +10:30
Luke Hubmayer-Werner d4a3d8f89b Nim losing to Scala (again) 2022-12-06 23:34:01 +10:30
Luke Hubmayer-Werner 8d7aedcc39 Nim's last stand 2022-12-06 23:19:48 +10:30
Luke Hubmayer-Werner e37e0b89f5 2022 Day 6 Scala vs Nim benching (spoiler: Nim got blown off the board) 2022-12-06 23:02:25 +10:30
Luke Hubmayer-Werner 90c359f7cb More Scala benching tests 2022-12-06 20:09:07 +10:30
Luke Hubmayer-Werner 47bfab928a 2022 Day 6 Python benching (twice as fast as scala!) 2022-12-06 18:02:00 +10:30
Luke Hubmayer-Werner c043bcc5d7 2022 Day 6 Scala perf testing (loses to python!) 2022-12-06 18:01:12 +10:30
Luke Hubmayer-Werner 81b9b8e5da 2022 Day 6 Nim benching 2022-12-06 17:17:11 +10:30
Luke Hubmayer-Werner 7ef16e556f golfed on demand, python is bad at golf 2022-12-06 16:04:17 +10:30
Luke Hubmayer-Werner 0ac39a8b9a 2022 Day 6 Python 2022-12-06 15:35:26 +10:30
Luke Hubmayer-Werner 237265b387 2022 Day 4 Clojure 2022-12-05 22:13:10 +10:30
Luke Hubmayer-Werner 5c0bf51226 Remove unused extension method 2022-12-05 21:11:44 +10:30
Luke Hubmayer-Werner 5082e1a234 2022 Day 4 Scala 2022-12-05 21:00:04 +10:30
Luke Hubmayer-Werner 246bcd4150 Clean up some python 2022-12-05 20:42:34 +10:30
Luke Hubmayer-Werner ae3f6655a9 Clean up scala 2022-12-05 20:14:48 +10:30
Luke Hubmayer-Werner 69461192ca 2022 Day 5 Scala 2022-12-05 19:57:11 +10:30
Luke Hubmayer-Werner 9bf1fb50d7 Remove redundant range start 2022-12-05 16:30:04 +10:30
Luke Hubmayer-Werner fe75912ce1 2022 Day5 Python (cleaned) 2022-12-05 16:28:03 +10:30
Luke Hubmayer-Werner 1076260943 2022 Day 5 cheeky notebook 2022-12-05 15:56:53 +10:30
Luke Hubmayer-Werner 5c4ac1622a 2022 Day 4 Python 2022-12-04 16:17:48 +10:30
Luke Hubmayer-Werner 67788fadc0 fix EOF 2022-12-03 21:02:31 +10:30
Luke Hubmayer-Werner dc2af9d6b0 Undo some debug bindings 2022-12-03 21:00:10 +10:30
Luke Hubmayer-Werner d07a16bbf9 2022 Day 3 Clojure 2022-12-03 20:56:27 +10:30
Luke Hubmayer-Werner 24520cb3b6 2022 Day 3 Nim (not good) 2022-12-03 19:26:02 +10:30
Luke Hubmayer-Werner 5556817cf9 Move inputs to new folder 2022-12-03 17:22:53 +10:30
Luke Hubmayer-Werner ec6efad8f7 2022 Day 3 Scala 2022-12-03 17:12:06 +10:30
Luke Hubmayer-Werner c7f407ea64 2022 Day 3 Python (practically cheating for leaderboard) 2022-12-03 15:41:07 +10:30
Luke Hubmayer-Werner 04ab7a2c55 more Nim syntax experimentation 2022-12-02 23:47:20 +10:30
Luke Hubmayer-Werner 46e18b1c1e use Nim's style agnosticism to bring snake_case in 2022-12-02 23:36:10 +10:30
Luke Hubmayer-Werner 60e7179025 2022 Day 2 Nim 2022-12-02 23:25:43 +10:30
Luke Hubmayer-Werner cdb80d9b9d Try an extension method 2022-12-02 19:30:06 +10:30
Luke Hubmayer-Werner 0528d4b50e more scala 2022-12-02 19:20:24 +10:30
Luke Hubmayer-Werner 5adb6a2b0a Change some defs to let bindings 2022-12-02 19:00:44 +10:30
Luke Hubmayer-Werner bcc22ab414 2022 Day 2 Clojure 2022-12-02 18:54:42 +10:30
Luke Hubmayer-Werner 188dd149a7 2022 Day 2 Scala 2022-12-02 18:12:04 +10:30