]> git.njae.me.uk Git - advent-of-code-24-elixir.git/commitdiff
Add benchmarking
authorMitchell Hanberg <mitch@mitchellhanberg.com>
Fri, 29 Nov 2019 00:19:06 +0000 (19:19 -0500)
committerMitchell Hanberg <mitch@mitchellhanberg.com>
Fri, 29 Nov 2019 00:19:06 +0000 (19:19 -0500)
129 files changed:
README.md
lib/advent_of_code_2018.ex [deleted file]
lib/advent_of_code_2018/day_01.ex [deleted file]
lib/advent_of_code_2018/day_02.ex [deleted file]
lib/advent_of_code_2018/day_03.ex [deleted file]
lib/advent_of_code_2018/day_04.ex [deleted file]
lib/advent_of_code_2018/day_05.ex [deleted file]
lib/advent_of_code_2018/day_06.ex [deleted file]
lib/advent_of_code_2018/day_07.ex [deleted file]
lib/advent_of_code_2018/day_08.ex [deleted file]
lib/advent_of_code_2018/day_09.ex [deleted file]
lib/advent_of_code_2018/day_10.ex [deleted file]
lib/advent_of_code_2018/day_11.ex [deleted file]
lib/advent_of_code_2018/day_12.ex [deleted file]
lib/advent_of_code_2018/day_13.ex [deleted file]
lib/advent_of_code_2018/day_14.ex [deleted file]
lib/advent_of_code_2018/day_15.ex [deleted file]
lib/advent_of_code_2018/day_16.ex [deleted file]
lib/advent_of_code_2018/day_17.ex [deleted file]
lib/advent_of_code_2018/day_18.ex [deleted file]
lib/advent_of_code_2018/day_19.ex [deleted file]
lib/advent_of_code_2018/day_20.ex [deleted file]
lib/advent_of_code_2018/day_21.ex [deleted file]
lib/advent_of_code_2018/day_22.ex [deleted file]
lib/advent_of_code_2018/day_23.ex [deleted file]
lib/advent_of_code_2018/day_24.ex [deleted file]
lib/advent_of_code_2018/day_25.ex [deleted file]
lib/advent_of_code_2019.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_01.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_02.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_03.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_04.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_05.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_06.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_07.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_08.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_09.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_10.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_11.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_12.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_13.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_14.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_15.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_16.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_17.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_18.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_19.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_20.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_21.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_22.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_23.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_24.ex [new file with mode: 0644]
lib/advent_of_code_2019/day_25.ex [new file with mode: 0644]
lib/mix/tasks/d01.p1.ex
lib/mix/tasks/d01.p2.ex
lib/mix/tasks/d02.p1.ex
lib/mix/tasks/d02.p2.ex
lib/mix/tasks/d03.p1.ex
lib/mix/tasks/d03.p2.ex
lib/mix/tasks/d04.p1.ex
lib/mix/tasks/d04.p2.ex
lib/mix/tasks/d05.p1.ex
lib/mix/tasks/d05.p2.ex
lib/mix/tasks/d06.p1.ex
lib/mix/tasks/d06.p2.ex
lib/mix/tasks/d07.p1.ex
lib/mix/tasks/d07.p2.ex
lib/mix/tasks/d08.p1.ex
lib/mix/tasks/d08.p2.ex
lib/mix/tasks/d09.p1.ex
lib/mix/tasks/d09.p2.ex
lib/mix/tasks/d10.p1.ex
lib/mix/tasks/d10.p2.ex
lib/mix/tasks/d11.p1.ex
lib/mix/tasks/d11.p2.ex
lib/mix/tasks/d12.p1.ex
lib/mix/tasks/d12.p2.ex
lib/mix/tasks/d13.p1.ex
lib/mix/tasks/d13.p2.ex
lib/mix/tasks/d14.p1.ex
lib/mix/tasks/d14.p2.ex
lib/mix/tasks/d15.p1.ex
lib/mix/tasks/d15.p2.ex
lib/mix/tasks/d16.p1.ex
lib/mix/tasks/d16.p2.ex
lib/mix/tasks/d17.p1.ex
lib/mix/tasks/d17.p2.ex
lib/mix/tasks/d18.p1.ex
lib/mix/tasks/d18.p2.ex
lib/mix/tasks/d19.p1.ex
lib/mix/tasks/d19.p2.ex
lib/mix/tasks/d20.p1.ex
lib/mix/tasks/d20.p2.ex
lib/mix/tasks/d21.p1.ex
lib/mix/tasks/d21.p2.ex
lib/mix/tasks/d22.p1.ex
lib/mix/tasks/d22.p2.ex
lib/mix/tasks/d23.p1.ex
lib/mix/tasks/d23.p2.ex
lib/mix/tasks/d24.p1.ex
lib/mix/tasks/d24.p2.ex
lib/mix/tasks/d25.p1.ex
lib/mix/tasks/d25.p2.ex
mix.exs
test/advent_of_code_2018/day_01_test.exs
test/advent_of_code_2018/day_02_test.exs
test/advent_of_code_2018/day_03_test.exs
test/advent_of_code_2018/day_04_test.exs
test/advent_of_code_2018/day_05_test.exs
test/advent_of_code_2018/day_06_test.exs
test/advent_of_code_2018/day_07_test.exs
test/advent_of_code_2018/day_08_test.exs
test/advent_of_code_2018/day_09_test.exs
test/advent_of_code_2018/day_10_test.exs
test/advent_of_code_2018/day_11_test.exs
test/advent_of_code_2018/day_12_test.exs
test/advent_of_code_2018/day_13_test.exs
test/advent_of_code_2018/day_14_test.exs
test/advent_of_code_2018/day_15_test.exs
test/advent_of_code_2018/day_16_test.exs
test/advent_of_code_2018/day_17_test.exs
test/advent_of_code_2018/day_18_test.exs
test/advent_of_code_2018/day_19_test.exs
test/advent_of_code_2018/day_20_test.exs
test/advent_of_code_2018/day_21_test.exs
test/advent_of_code_2018/day_22_test.exs
test/advent_of_code_2018/day_23_test.exs
test/advent_of_code_2018/day_24_test.exs
test/advent_of_code_2018/day_25_test.exs

index b0a983232a581ac308fd83a947c79bbdea2e6564..93d1ee243899c1828c6658f2494413c4a9e90d88 100644 (file)
--- a/README.md
+++ b/README.md
@@ -9,6 +9,7 @@ There are 25 modules, 25 tests, and 50 mix tasks.
 1. Fill in the tests with the example solutions.
 1. Write your implementation.
 1. Fill in the final problem inputs into the mix task and run `mix d01.p1`!
+    - Benchmark your solution by passing the `-b` flag, `mix d01.p1 -b`
 
 ```elixir
 defmodule AdventOfCode2019.Day01 do
@@ -51,12 +52,15 @@ defmodule Mix.Tasks.D01.P1 do
   import AdventOfCode2019.Day01
 
   @shortdoc "Day 01 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
 end   
 ```
diff --git a/lib/advent_of_code_2018.ex b/lib/advent_of_code_2018.ex
deleted file mode 100644 (file)
index ed2cba3..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-defmodule AdventOfCode2019 do
-  @moduledoc """
-  Documentation for AdventOfCode2019.
-  """
-end
diff --git a/lib/advent_of_code_2018/day_01.ex b/lib/advent_of_code_2018/day_01.ex
deleted file mode 100644 (file)
index 4b9541f..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day01 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_02.ex b/lib/advent_of_code_2018/day_02.ex
deleted file mode 100644 (file)
index 2acbc84..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day02 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_03.ex b/lib/advent_of_code_2018/day_03.ex
deleted file mode 100644 (file)
index fe1d988..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day03 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_04.ex b/lib/advent_of_code_2018/day_04.ex
deleted file mode 100644 (file)
index 835bde1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day04 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_05.ex b/lib/advent_of_code_2018/day_05.ex
deleted file mode 100644 (file)
index 26afbac..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day05 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_06.ex b/lib/advent_of_code_2018/day_06.ex
deleted file mode 100644 (file)
index 46f7170..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day06 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_07.ex b/lib/advent_of_code_2018/day_07.ex
deleted file mode 100644 (file)
index 90e5b4c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day07 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_08.ex b/lib/advent_of_code_2018/day_08.ex
deleted file mode 100644 (file)
index 3bb7434..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day08 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_09.ex b/lib/advent_of_code_2018/day_09.ex
deleted file mode 100644 (file)
index 962463c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day09 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_10.ex b/lib/advent_of_code_2018/day_10.ex
deleted file mode 100644 (file)
index 30de92c..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day10 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_11.ex b/lib/advent_of_code_2018/day_11.ex
deleted file mode 100644 (file)
index fde8d9a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day11 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_12.ex b/lib/advent_of_code_2018/day_12.ex
deleted file mode 100644 (file)
index b66bcb1..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day12 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_13.ex b/lib/advent_of_code_2018/day_13.ex
deleted file mode 100644 (file)
index 3bbcf28..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day13 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_14.ex b/lib/advent_of_code_2018/day_14.ex
deleted file mode 100644 (file)
index b67a62b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day14 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_15.ex b/lib/advent_of_code_2018/day_15.ex
deleted file mode 100644 (file)
index 50d773a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day15 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_16.ex b/lib/advent_of_code_2018/day_16.ex
deleted file mode 100644 (file)
index 08dc13a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day16 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_17.ex b/lib/advent_of_code_2018/day_17.ex
deleted file mode 100644 (file)
index 75e48d2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day17 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_18.ex b/lib/advent_of_code_2018/day_18.ex
deleted file mode 100644 (file)
index b5b390b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day18 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_19.ex b/lib/advent_of_code_2018/day_19.ex
deleted file mode 100644 (file)
index f78e9c0..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day19 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_20.ex b/lib/advent_of_code_2018/day_20.ex
deleted file mode 100644 (file)
index d8ca3d9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day20 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_21.ex b/lib/advent_of_code_2018/day_21.ex
deleted file mode 100644 (file)
index f6dc7e4..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day21 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_22.ex b/lib/advent_of_code_2018/day_22.ex
deleted file mode 100644 (file)
index 8f574d4..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day22 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_23.ex b/lib/advent_of_code_2018/day_23.ex
deleted file mode 100644 (file)
index bc47cfa..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day23 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_24.ex b/lib/advent_of_code_2018/day_24.ex
deleted file mode 100644 (file)
index 1ed08e4..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day24 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2018/day_25.ex b/lib/advent_of_code_2018/day_25.ex
deleted file mode 100644 (file)
index 41ae3c5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-defmodule AdventOfCode2019.Day25 do
-  def part1(args) do
-  end
-
-  def part2(args) do
-  end
-end
diff --git a/lib/advent_of_code_2019.ex b/lib/advent_of_code_2019.ex
new file mode 100644 (file)
index 0000000..ed2cba3
--- /dev/null
@@ -0,0 +1,5 @@
+defmodule AdventOfCode2019 do
+  @moduledoc """
+  Documentation for AdventOfCode2019.
+  """
+end
diff --git a/lib/advent_of_code_2019/day_01.ex b/lib/advent_of_code_2019/day_01.ex
new file mode 100644 (file)
index 0000000..4b9541f
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day01 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_02.ex b/lib/advent_of_code_2019/day_02.ex
new file mode 100644 (file)
index 0000000..2acbc84
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day02 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_03.ex b/lib/advent_of_code_2019/day_03.ex
new file mode 100644 (file)
index 0000000..fe1d988
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day03 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_04.ex b/lib/advent_of_code_2019/day_04.ex
new file mode 100644 (file)
index 0000000..835bde1
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day04 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_05.ex b/lib/advent_of_code_2019/day_05.ex
new file mode 100644 (file)
index 0000000..26afbac
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day05 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_06.ex b/lib/advent_of_code_2019/day_06.ex
new file mode 100644 (file)
index 0000000..46f7170
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day06 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_07.ex b/lib/advent_of_code_2019/day_07.ex
new file mode 100644 (file)
index 0000000..90e5b4c
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day07 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_08.ex b/lib/advent_of_code_2019/day_08.ex
new file mode 100644 (file)
index 0000000..3bb7434
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day08 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_09.ex b/lib/advent_of_code_2019/day_09.ex
new file mode 100644 (file)
index 0000000..962463c
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day09 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_10.ex b/lib/advent_of_code_2019/day_10.ex
new file mode 100644 (file)
index 0000000..30de92c
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day10 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_11.ex b/lib/advent_of_code_2019/day_11.ex
new file mode 100644 (file)
index 0000000..fde8d9a
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day11 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_12.ex b/lib/advent_of_code_2019/day_12.ex
new file mode 100644 (file)
index 0000000..b66bcb1
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day12 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_13.ex b/lib/advent_of_code_2019/day_13.ex
new file mode 100644 (file)
index 0000000..3bbcf28
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day13 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_14.ex b/lib/advent_of_code_2019/day_14.ex
new file mode 100644 (file)
index 0000000..b67a62b
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day14 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_15.ex b/lib/advent_of_code_2019/day_15.ex
new file mode 100644 (file)
index 0000000..50d773a
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day15 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_16.ex b/lib/advent_of_code_2019/day_16.ex
new file mode 100644 (file)
index 0000000..08dc13a
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day16 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_17.ex b/lib/advent_of_code_2019/day_17.ex
new file mode 100644 (file)
index 0000000..75e48d2
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day17 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_18.ex b/lib/advent_of_code_2019/day_18.ex
new file mode 100644 (file)
index 0000000..b5b390b
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day18 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_19.ex b/lib/advent_of_code_2019/day_19.ex
new file mode 100644 (file)
index 0000000..f78e9c0
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day19 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_20.ex b/lib/advent_of_code_2019/day_20.ex
new file mode 100644 (file)
index 0000000..d8ca3d9
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day20 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_21.ex b/lib/advent_of_code_2019/day_21.ex
new file mode 100644 (file)
index 0000000..f6dc7e4
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day21 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_22.ex b/lib/advent_of_code_2019/day_22.ex
new file mode 100644 (file)
index 0000000..8f574d4
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day22 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_23.ex b/lib/advent_of_code_2019/day_23.ex
new file mode 100644 (file)
index 0000000..bc47cfa
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day23 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_24.ex b/lib/advent_of_code_2019/day_24.ex
new file mode 100644 (file)
index 0000000..1ed08e4
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day24 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
diff --git a/lib/advent_of_code_2019/day_25.ex b/lib/advent_of_code_2019/day_25.ex
new file mode 100644 (file)
index 0000000..41ae3c5
--- /dev/null
@@ -0,0 +1,7 @@
+defmodule AdventOfCode2019.Day25 do
+  def part1(args) do
+  end
+
+  def part2(args) do
+  end
+end
index 65ff22edf60086cf47f7c0225c4286895d7f5534..379df3edda59b2c7629f09da475343469fb51289 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D01.P1 do
   import AdventOfCode2019.Day01
 
   @shortdoc "Day 01 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index a319cbc45645e8e94dd306e5646b99fda73db633..ed756c0465eb61159a7410935a52da4cd433fff9 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D01.P2 do
   import AdventOfCode2019.Day01
 
   @shortdoc "Day 01 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 6e84c204d5a078463bb344b31a730e701267d235..2f8b7f3158204c44f0d4ac9454b47d7d582792ac 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D02.P1 do
   import AdventOfCode2019.Day02
 
   @shortdoc "Day 02 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index ddef9287867bfd63d0cda03acf399cdfd908a156..1a92b887ebdba49a9235c740bfae244a70f12fc9 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D02.P2 do
   import AdventOfCode2019.Day02
 
   @shortdoc "Day 02 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 92d4a3a2acc08d328ac04e71c87686a0bb1b940f..dbd18829e49f9cec5131f70e92c07db6da7b0750 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D03.P1 do
   import AdventOfCode2019.Day03
 
   @shortdoc "Day 03 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 2b3ff1e7f2e931843ea52033e2cd4bdd82be88b8..f3d920d8808c2b4d4cd8bfe89aa7676b789b0905 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D03.P2 do
   import AdventOfCode2019.Day03
 
   @shortdoc "Day 03 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index d6a0c62f7afda6bedb475a5d688eec76a1bdf345..e1a1d7657fc6b65c8dbd08f8cdb0f426b40d46f7 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D04.P1 do
   import AdventOfCode2019.Day04
 
   @shortdoc "Day 04 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 86ddb046fbf220a90f905931dc5dde37c43fcc4b..ad611b5bc05f200219eb897f2f3cdd07dec2db4d 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D04.P2 do
   import AdventOfCode2019.Day04
 
   @shortdoc "Day 04 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 5e44ae67bff8f8660e5ec42251690f8869cfae31..1925093d643324c6fb23e8e14475e23369799374 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D05.P1 do
   import AdventOfCode2019.Day05
 
   @shortdoc "Day 05 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index ed8360af72a63c28071e7064bfe9879fbc028971..fce9e4faa9ca631d5321ba84659a1ce03ab3279a 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D05.P2 do
   import AdventOfCode2019.Day05
 
   @shortdoc "Day 05 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 7ae7a2ca324b06aa67244b75cb46aaabf3684978..41da3061f1b8f40b42dc15f68b540abda1f61d1c 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D06.P1 do
   import AdventOfCode2019.Day06
 
   @shortdoc "Day 06 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index c3bcf07dacb86c17f97e03c3fe3705b238f0c8c2..6e0ea18ffeb9447518ae327ad39a629c09336372 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D06.P2 do
   import AdventOfCode2019.Day06
 
   @shortdoc "Day 06 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 42e33c22405ee0b6789b948757421cbcea749922..6388a371460919fc5d7fb57440967c1b08f7319a 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D07.P1 do
   import AdventOfCode2019.Day07
 
   @shortdoc "Day 07 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 1ff3f7a47db423cb1e22402f7444a78afabba812..1985e5a91bfb1ce6b659ced124b552fa97601b01 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D07.P2 do
   import AdventOfCode2019.Day07
 
   @shortdoc "Day 07 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 251d3ee5cd1c741465d7fa8ce93e1f01acf37871..dc164753b190bd3a77adb31c0b717ed212cec39e 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D08.P1 do
   import AdventOfCode2019.Day08
 
   @shortdoc "Day 08 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index d4b11d74bb55ba3c3d2e611a2db98bea9c1ce70c..8b6ffd987da37ebb70811d3267226ae0edae17c0 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D08.P2 do
   import AdventOfCode2019.Day08
 
   @shortdoc "Day 08 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 473ec5bfc272f8fffa41a2f48975e10311f04388..117f228f482e1cacc3648908b5a6de1d80f0bdc3 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D09.P1 do
   import AdventOfCode2019.Day09
 
   @shortdoc "Day 09 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 75f0732fc12d362d4002811ef225a7d9a6a3c506..3c9e8999e3e309cddae2aab9eed27e04d8d36810 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D09.P2 do
   import AdventOfCode2019.Day09
 
   @shortdoc "Day 09 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 61a2d87e99f15c9a31bfd38acfa0e47496622ff0..868d3ac65e34ed5a9f6fbf545c86a24456d72631 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D10.P1 do
   import AdventOfCode2019.Day10
 
   @shortdoc "Day 10 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 37a0f3d9ff886ce596b2e80cb78a3242347e1208..37323b475c2681db69484c84b3f2feff58955581 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D10.P2 do
   import AdventOfCode2019.Day10
 
   @shortdoc "Day 10 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index ebad4b25a3674c68ae35a69da97f14c69bc03004..e010e2cb4e9c615d731e0d2418f54070a6efc734 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D11.P1 do
   import AdventOfCode2019.Day11
 
   @shortdoc "Day 11 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index e52e6df2e838114bccfb1e48e18166aa6ce36a17..ccfdb308e0b5fb29199a8c394182b810c6c10d77 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D11.P2 do
   import AdventOfCode2019.Day11
 
   @shortdoc "Day 11 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index bc45e14c9b16f4bacc87bad924a48124ed6f4a70..57ca60169171882e21588bbee431c429f5b8a8f6 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D12.P1 do
   import AdventOfCode2019.Day12
 
   @shortdoc "Day 12 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 79b7d728637bff0a3c9013ebbaa11576bb632240..b22f51fb968112c7ef702beaa5728c06ccc0fc3a 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D12.P2 do
   import AdventOfCode2019.Day12
 
   @shortdoc "Day 12 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 5692f08029484b4af0c9ff121fd9cee3cc69b141..bd57b0159d79f4477611e54043fd35f1a3782cd4 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D13.P1 do
   import AdventOfCode2019.Day13
 
   @shortdoc "Day 13 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 8c21daa4a96c2554a2f224307d90285bbb5b8a37..847b571c64b915d3d38206d92729bc4bb38e32df 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D13.P2 do
   import AdventOfCode2019.Day13
 
   @shortdoc "Day 13 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index d14677c4a6d522dd54788440dc3396fc8ef0099e..aeb57da0951c016ecfc2f088c3fb04fe2fff69ad 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D14.P1 do
   import AdventOfCode2019.Day14
 
   @shortdoc "Day 14 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index c0643936be9ab461d1d4d341f5d30050cfe5f745..fb19ab39d0217f4a37ebd06b1bfdaecd4262dbb9 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D14.P2 do
   import AdventOfCode2019.Day14
 
   @shortdoc "Day 14 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index afb7dd272ad613e6c20917b0147e57fb5dc629c2..2909d2bbf2d4d894c8ca2366e0f696141b6c143b 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D15.P1 do
   import AdventOfCode2019.Day15
 
   @shortdoc "Day 15 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 5e2a149405ccd8de1a6d76d52cd4e7958bc09fd5..cd31865cd6b5c7760269f23cc873747265c0fd83 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D15.P2 do
   import AdventOfCode2019.Day15
 
   @shortdoc "Day 15 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index d39c65fa802620cd82027356c2fb14d1dbef1afd..bacbeefda8be4be57b79e7c08e2d42c19959a2e1 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D16.P1 do
   import AdventOfCode2019.Day16
 
   @shortdoc "Day 16 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 8039cd2a9e233f19137692bd2c329c98eaa7a3b0..2b523ae11ddced0150261f3a92eb4cd4b39b7a1b 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D16.P2 do
   import AdventOfCode2019.Day16
 
   @shortdoc "Day 16 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index e0ed0b2dc99d4a315f68471ed2e9e88ad5ec9a27..95aea1c3c8a70e400d28de44c0b7bbfb5bec9ba4 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D17.P1 do
   import AdventOfCode2019.Day17
 
   @shortdoc "Day 17 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index e87c453c18ac5eac0c23ec267697804e34e366bb..4b4d6ef4518af40815b3d3a5e29ba55851f6d6b2 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D17.P2 do
   import AdventOfCode2019.Day17
 
   @shortdoc "Day 17 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 93c24861230efbbd254b0e0dd250cda58014d242..f90135ce62594c8bfc4befd1133dc757673e717b 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D18.P1 do
   import AdventOfCode2019.Day18
 
   @shortdoc "Day 18 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 743dcbbf5a8409d1eb1d470a522d4fcd9596b6df..bb960275b84dc5428344d214e06420f069bf9b19 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D18.P2 do
   import AdventOfCode2019.Day18
 
   @shortdoc "Day 18 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index a92aafdcbdc5a210140acb65adc7225235092b61..38a73857dff41548d1242eb54a3d8c24a8eb0e9a 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D19.P1 do
   import AdventOfCode2019.Day19
 
   @shortdoc "Day 19 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index d324a307651447e9a91ceed013f08e026bae6a83..e03b9fa5292e18800c92600b0cf850f3d98427cb 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D19.P2 do
   import AdventOfCode2019.Day19
 
   @shortdoc "Day 19 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index f28282ff0dcefaaeaf6e2edafe4681d0cb6d63cb..8a21666ec46b27be7957d8206dd90fe30ab355ee 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D20.P1 do
   import AdventOfCode2019.Day20
 
   @shortdoc "Day 20 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index f3fd6ae63c712a11f3835cf4cde9517608436e37..0b6b8317bb61eb3134d4f783e549256690bf1a0a 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D20.P2 do
   import AdventOfCode2019.Day20
 
   @shortdoc "Day 20 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 917458e1c724fe8340ce5fdda6ee91f21bf497f3..395df1d44e982600aad447a955fa597cff28f497 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D21.P1 do
   import AdventOfCode2019.Day21
 
   @shortdoc "Day 21 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 54a306d7271c90cd98e5bd800deedc14b21a40ea..c7d6bec7aff05866d560114b09b306484aa1d834 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D21.P2 do
   import AdventOfCode2019.Day21
 
   @shortdoc "Day 21 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index a7645b6a35063d91454aa8965f9ae74e6683d6fd..1aba2b573422080f48d01ae8f2c358a6816124ff 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D22.P1 do
   import AdventOfCode2019.Day22
 
   @shortdoc "Day 22 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index cdfb1640f039a9cdf1f1db1375976a77fa685f28..9542e8993b818d37f0f546b6896dd845339b321a 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D22.P2 do
   import AdventOfCode2019.Day22
 
   @shortdoc "Day 22 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 3f03023a7ada046653f59640483baa88aa4f5a67..011dabc56e80e47d29ef4717545feed8fe65d4bc 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D23.P1 do
   import AdventOfCode2019.Day23
 
   @shortdoc "Day 23 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 290a71116274ca97647a45ac6644c52ff8a04352..4c69eaa53ac9b31177c70fa451b464b0e35d5ce3 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D23.P2 do
   import AdventOfCode2019.Day23
 
   @shortdoc "Day 23 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 3fe5a9c3c70a4c8445a469475ae3a2d46152c473..1d48fca834093f0d13e00ed4839c6a5c0fa65914 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D24.P1 do
   import AdventOfCode2019.Day24
 
   @shortdoc "Day 24 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index 0838eb990e2dc7d573003ecbcd06c216504fad83..a23dfc32d0e8b39220d7ae2249aed2ec6add237f 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D24.P2 do
   import AdventOfCode2019.Day24
 
   @shortdoc "Day 24 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
index 3d845fd1421fcc209aa862f515741130da9f8fc8..b7e589c99719082db6e0c2bed09858b529d2a31d 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D25.P1 do
   import AdventOfCode2019.Day25
 
   @shortdoc "Day 25 Part 1"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part1()
-    |> IO.inspect(label: "Part 1 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_1: fn -> input |> part1() end}),
+      else:
+        input
+        |> part1()
+        |> IO.inspect(label: "Part 1 Results")
   end
-end   
+end
index e330410a6a564c1bbd3f40cd8858ffd5a2aba1c1..875b066b50b27453d3f3a302da05366670a45bdf 100644 (file)
@@ -4,11 +4,14 @@ defmodule Mix.Tasks.D25.P2 do
   import AdventOfCode2019.Day25
 
   @shortdoc "Day 25 Part 2"
-  def run(_) do
+  def run(args) do
     input = nil
 
-    input
-    |> part2() 
-    |> IO.inspect(label: "Part 2 Results") 
+    if Enum.member?(args, "-b"),
+      do: Benchee.run(%{part_2: fn -> input |> part2() end}),
+      else:
+        input
+        |> part2()
+        |> IO.inspect(label: "Part 2 Results")
   end
-end   
+end
diff --git a/mix.exs b/mix.exs
index 4dbb1790ed8a5f4dc5ec84021c925ddb6be38731..7cb9dd5b40a49a63fd2eecc4cea9306fadfb3f4a 100644 (file)
--- a/mix.exs
+++ b/mix.exs
@@ -21,8 +21,7 @@ defmodule AdventOfCode2019.MixProject do
   # Run "mix help deps" to learn about dependencies.
   defp deps do
     [
-      # {:dep_from_hexpm, "~> 0.3.0"},
-      # {:dep_from_git, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.1.0"},
+      {:benchee, "~> 1.0"}
     ]
   end
 end
index 37353e98ab318df5514b51ee643326e97dfd3ba1..daebf8eb1d413ee908bb212f611da492dafad36b 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day01Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day01Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 95d0537c3155d21cdffa8d7873f1eaca4176e502..8991021313fddf506e0c9ff0603da8199d97a611 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day02Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day02Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 028753d0b1a81834adfc6584ea186b85938d111d..ac91dc301a77540e41938c99d85cc4595dd72b28 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day03Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day03Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index ba03292930c5653ccae187c3d8365e031a9f5c6b..6d97a0bd085201ea1aa4f283757c12c2de5c4c00 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day04Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day04Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 7b3cb16407516245f5896827626c6027c15784a5..672df717906ec427cbe70fbec9d4b62e7232a9e4 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day05Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day05Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index c9383929ef80938ed4627b557de6c1de01d8a007..3708715be260816e55ba0be5e2bb31413dcb00d8 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day06Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day06Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 8451ff17d3cf3ef20d7b444635f40b3743f90020..e6da147fac7beed129aea671cb87c689e465ad70 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day07Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day07Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index b14e56d1b4314461365cdd767260a1b9bf0ed003..a0f67158d02525fb323834404c51e609ae85aadf 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day08Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day08Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index eb7746072bf16aca158dd79bcf0b6ede8573106c..dd5e422bc9d1a503572b8586dcd8c7d95a7fd248 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day09Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day09Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index c41f9289146a5475628e07574ffc58dc24a4a980..5bf4ebd69ca48003cf05a2b18bc5be3e5c533793 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day10Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day10Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 72bb3a37885646d3fc791c405a0499a7b881e14f..6d8f015213bee74b64752427b7a10c6fd022c922 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day11Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day11Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index b699fcae21a37498c6bb4199a27094bebf775c95..ea022c45158cb5e04edcefdbe4ff9bd142d0e3ec 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day12Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day12Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index bcc6c364a259eb34719905ac207b45b56f5fb108..a044c67c1eda3df1f092b9e1e4f147cf78be0ded 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day13Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day13Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 9fd96758886736e45de319346b456897996b107a..48eb9efc990b2833b4df40912eafd90cb5da5722 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day14Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day14Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 394d6d15e36840dffa86f135c5706130d9f45876..faee7f781da723d67cdfa60c077b74a4b8d0760d 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day15Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day15Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 45372c1e127632b724c99834e1352347d1531420..df907e685732da9f261f6037559ae8027b9dde5c 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day16Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day16Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 3d0a7a0ef74e8187d60ad38db403a402ae48d366..02da582b8674f4975e7c698152131a624ea49606 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day17Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day17Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index b96018f3bd9fbeaed3106e4dcc425f4e8cd4b7be..84b37a1b20fd183195ad9cf998766e62ca4887b2 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day18Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day18Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index d17c21e75af05420d92235b46a551ee78127c4b6..b09e8f2faa2525ba283ee6cec2c72a85ef855709 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day19Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day19Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 5900ab8d06472abfeb6e13950ff97bf785540b43..834ac4505fd74b9fcd040e2d230e18fc5454e63d 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day20Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day20Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 642a5c5f4297defaf10dc11177dec7d54e727dc8..3bc1fd31395f4d408b86f98a4a2a6cacd00354d7 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day21Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day21Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index b8b59b57083d0808dfd065d8a3a5013427e851ed..b80836ccb3c6c56e40c6b84f8c7d266ccf2f6af1 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day22Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day22Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index e73758cf51182e890211985c5c31da24b8fda3f5..743f0bc650b7fc8a5969c2ade49a584d3554e764 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day23Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day23Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index 326920ae98a61b08259590a094e1938af3e96b8c..16c1fa1305739d25c16e1eea738226dc1d69083f 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day24Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day24Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result
index c85454179b3be07cb0ee622d79a4c99892ac1daf..d3bfde238d45d75541583a11cf965a1ffe508296 100644 (file)
@@ -5,7 +5,7 @@ defmodule AdventOfCode2019.Day25Test do
 
   @tag :skip
   test "part1" do
-    input = nil 
+    input = nil
     result = part1(input)
 
     assert result
@@ -13,7 +13,7 @@ defmodule AdventOfCode2019.Day25Test do
 
   @tag :skip
   test "part2" do
-    input = nil 
+    input = nil
     result = part2(input)
 
     assert result