Skip to content

Latest commit

 

History

History
165 lines (156 loc) · 9.89 KB

STATS.md

File metadata and controls

165 lines (156 loc) · 9.89 KB

Solution Statistics for 2018

Table of Contents:

All Solutions

Size Runtime Year, Day, Part, Solution
38 bytes <100 ms Day 01, Part 1, Python
118 bytes <100 ms Day 01, Part 2, Python
129 bytes <100 ms Day 02, Part 1, Python
135 bytes <100 ms Day 02, Part 2, Python
197 bytes █▎ ~350 ms Day 03, Part 1, Python
291 bytes █▉ ~1 s █▍ Day 03, Part 2, Python
359 bytes ██▎ <100 ms Day 04, Part 1, Python
359 bytes ██▎ <100 ms Day 04, Part 2, Python
181 bytes █▎ ~4 s ██▎ Day 05, Part 1, Python (multi-pass)
260 bytes █▋ ~2 s █▊ Day 05, Part 2, Python (single-pass)
357 bytes ██▎ ~2 s █▊ Day 06, Part 1, Python
255 bytes █▋ ~750 ms █▎ Day 06, Part 2, Python
246 bytes █▋ <100 ms Day 07, Part 1, Python
408 bytes ██▋ <100 ms Day 07, Part 2, Python
163 bytes █▏ <100 ms Day 08, Part 1, Python
232 bytes █▌ <100 ms Day 08, Part 2, Python
204 bytes █▍ ~500 ms Day 09, Part 1, Python (array)
276 bytes █▊ ~30 s ███▍ Day 09, Part 2, Python (CDLL)
427 bytes ██▊ ~200 ms Day 09, Part 2, C (CDLL)
201 bytes █▍ ~150 ms Day 11, Part 1, Python
260 bytes █▋ ~10 m █████ Day 11, Part 2, Python (naive)
305 bytes ██ ~25 s ███▎ Day 11, Part 2, Python (pre-summed matrix)
361 bytes ██▎ ~6 s ██▍ Day 11, Part 2, Python (optimized pre-summed matrix)
303 bytes ██ ~3.5 s ██▏ Day 11, Part 2, Python (SAT)
442 bytes ██▊ ~150 ms Day 11, Part 2, C (optimized pre-summed matrix)
381 bytes ██▍ ~150 ms Day 11, Part 2, C (SAT)
289 bytes █▉ <100 ms Day 12, Part 1, Python
342 bytes ██▏ <100 ms Day 12, Part 2, Python
480 bytes ███ <100 ms Day 13, Part 1, Python
569 bytes ███▌ ~150 ms Day 13, Part 2, Python
158 bytes █▏ ~400 ms Day 14, Part 1, Python
177 bytes █▎ ~20 s ███▏ Day 14, Part 2, Python
314 bytes ██ ~500 ms Day 14, Part 2, C
631 bytes ███▉ <100 ms Day 16, Part 1, Python
812 bytes █████ <100 ms Day 16, Part 2, Python
457 bytes ██▉ <100 ms Day 18, Part 1, Python
562 bytes ███▌ ~3 s ██ Day 18, Part 2, Python
661 bytes ████▏ ~3 s ██ Day 19, Part 1, Python (plain simulation)
704 bytes ████▍ ~1 s █▍ Day 19, Part 2, Python (host computation)
130 bytes <100 ms Day 21, Part 1, Python (host computation)
195 bytes █▎ <100 ms Day 21, Part 2, Python (host computation)
279 bytes █▊ <100 ms Day 22, Part 1, Python
614 bytes ███▊ ~10 s ██▊ Day 22, Part 2, Python (simple)
601 bytes ███▊ ~4 s ██▎ Day 22, Part 2, Python (optimized)
150 bytes <100 ms Day 23, Part 1, Python
356 bytes ██▎ ~500 ms Day 23, Part 2, Python
271 bytes █▊ ~7 s ██▌ Day 25, Part 1, Python

Solutions by Size

Size Year, Day, Part, Solution
812 bytes █████ Day 16, Part 2, Python
704 bytes ████▍ Day 19, Part 2, Python (host computation)
661 bytes ████▏ Day 19, Part 1, Python (plain simulation)
631 bytes ███▉ Day 16, Part 1, Python
614 bytes ███▊ Day 22, Part 2, Python (simple)
601 bytes ███▊ Day 22, Part 2, Python (optimized)
569 bytes ███▌ Day 13, Part 2, Python
562 bytes ███▌ Day 18, Part 2, Python
480 bytes ███ Day 13, Part 1, Python
457 bytes ██▉ Day 18, Part 1, Python
442 bytes ██▊ Day 11, Part 2, C (optimized pre-summed matrix)
427 bytes ██▊ Day 09, Part 2, C (CDLL)
408 bytes ██▋ Day 07, Part 2, Python
381 bytes ██▍ Day 11, Part 2, C (SAT)
361 bytes ██▎ Day 11, Part 2, Python (optimized pre-summed matrix)
359 bytes ██▎ Day 04, Part 1, Python
359 bytes ██▎ Day 04, Part 2, Python
357 bytes ██▎ Day 06, Part 1, Python
356 bytes ██▎ Day 23, Part 2, Python
342 bytes ██▏ Day 12, Part 2, Python
314 bytes ██ Day 14, Part 2, C
305 bytes ██ Day 11, Part 2, Python (pre-summed matrix)
303 bytes ██ Day 11, Part 2, Python (SAT)
291 bytes █▉ Day 03, Part 2, Python
289 bytes █▉ Day 12, Part 1, Python
279 bytes █▊ Day 22, Part 1, Python
276 bytes █▊ Day 09, Part 2, Python (CDLL)
271 bytes █▊ Day 25, Part 1, Python
260 bytes █▋ Day 05, Part 2, Python (single-pass)
260 bytes █▋ Day 11, Part 2, Python (naive)
255 bytes █▋ Day 06, Part 2, Python
246 bytes █▋ Day 07, Part 1, Python
232 bytes █▌ Day 08, Part 2, Python
204 bytes █▍ Day 09, Part 1, Python (array)
201 bytes █▍ Day 11, Part 1, Python
197 bytes █▎ Day 03, Part 1, Python
195 bytes █▎ Day 21, Part 2, Python (host computation)
181 bytes █▎ Day 05, Part 1, Python (multi-pass)
177 bytes █▎ Day 14, Part 2, Python
163 bytes █▏ Day 08, Part 1, Python
158 bytes █▏ Day 14, Part 1, Python
150 bytes Day 23, Part 1, Python
135 bytes Day 02, Part 2, Python
130 bytes Day 21, Part 1, Python (host computation)
129 bytes Day 02, Part 1, Python
118 bytes Day 01, Part 2, Python
38 bytes Day 01, Part 1, Python

Solutions by Runtime

Runtime Year, Day, Part, Solution
~10 m █████ Day 11, Part 2, Python (naive)
~30 s ███▍ Day 09, Part 2, Python (CDLL)
~25 s ███▎ Day 11, Part 2, Python (pre-summed matrix)
~20 s ███▏ Day 14, Part 2, Python
~10 s ██▊ Day 22, Part 2, Python (simple)
~7 s ██▌ Day 25, Part 1, Python
~6 s ██▍ Day 11, Part 2, Python (optimized pre-summed matrix)
~4 s ██▎ Day 05, Part 1, Python (multi-pass)
~4 s ██▎ Day 22, Part 2, Python (optimized)
~3.5 s ██▏ Day 11, Part 2, Python (SAT)
~3 s ██ Day 18, Part 2, Python
~3 s ██ Day 19, Part 1, Python (plain simulation)
~2 s █▊ Day 05, Part 2, Python (single-pass)
~2 s █▊ Day 06, Part 1, Python
~1 s █▍ Day 03, Part 2, Python
~1 s █▍ Day 19, Part 2, Python (host computation)
~750 ms █▎ Day 06, Part 2, Python
~500 ms Day 09, Part 1, Python (array)
~500 ms Day 14, Part 2, C
~500 ms Day 23, Part 2, Python
~400 ms Day 14, Part 1, Python
~350 ms Day 03, Part 1, Python
~200 ms Day 09, Part 2, C (CDLL)
~150 ms Day 11, Part 1, Python
~150 ms Day 11, Part 2, C (optimized pre-summed matrix)
~150 ms Day 11, Part 2, C (SAT)
~150 ms Day 13, Part 2, Python
<100 ms Day 01, Part 1, Python
<100 ms Day 01, Part 2, Python
<100 ms Day 02, Part 1, Python
<100 ms Day 02, Part 2, Python
<100 ms Day 04, Part 1, Python
<100 ms Day 04, Part 2, Python
<100 ms Day 07, Part 1, Python
<100 ms Day 07, Part 2, Python
<100 ms Day 08, Part 1, Python
<100 ms Day 08, Part 2, Python
<100 ms Day 12, Part 1, Python
<100 ms Day 12, Part 2, Python
<100 ms Day 13, Part 1, Python
<100 ms Day 16, Part 1, Python
<100 ms Day 16, Part 2, Python
<100 ms Day 18, Part 1, Python
<100 ms Day 21, Part 1, Python (host computation)
<100 ms Day 21, Part 2, Python (host computation)
<100 ms Day 22, Part 1, Python
<100 ms Day 23, Part 1, Python