@@ -30,19 +30,22 @@ inputs = %{
3030 1 .. 1_000_000 |> Stream . map ( fn _ -> % { name: "Alice" , email: "email@email.com" } end ) ,
3131 "4. Time attr" =>
3232 1 .. 100_000 |> Stream . map ( fn _ -> % { name: "Alice" , time_attr: ~T[ 21:25:04.361140] } end ) ,
33- "5. Date attr" => 1 .. 100_000 |> Stream . map ( fn _ -> % { name: "Alice" , date_attr: ~D[ 2018-06-20] } end ) ,
33+ "5. Date attr" =>
34+ 1 .. 100_000 |> Stream . map ( fn _ -> % { name: "Alice" , date_attr: ~D[ 2018-06-20] } end ) ,
3435 "6. NaiveDateTime attr" =>
3536 1 .. 100_000
36- |> Stream . map ( fn _ -> % { name: "Alice" , naive_datetime_attr: ~N[ 2019-06-20 21:32:07.424178] } end ) ,
37+ |> Stream . map ( fn _ ->
38+ % { name: "Alice" , naive_datetime_attr: ~N[ 2019-06-20 21:32:07.424178] }
39+ end ) ,
3740 "7. UUID attr" =>
3841 1 .. 100_000
3942 |> Stream . map ( fn _ -> % { name: "Alice" , uuid: Ecto.UUID . bingenerate ( ) } end )
4043}
4144
4245jobs = % {
43- "Control" => fn stream -> stream |> Stream . map ( fn _data -> true end ) |> Stream . run ( ) end ,
44- "Pg Loader" => fn stream -> stream |> Stream . map ( & Ecto.Bench.PgRepo . load ( User , & 1 ) ) |> Stream . run ( ) end ,
45- "MyXQL Loader" => fn data -> Enum . map ( data , & Ecto.Bench.MyXQLRepo . load ( User , & 1 ) ) end
46+ "Control" => fn stream -> Enum . each ( stream , fn _data -> true end ) end ,
47+ "Pg Loader" => fn stream -> Enum . each ( stream , & Ecto.Bench.PgRepo . load ( User , & 1 ) ) end ,
48+ "MyXQL Loader" => fn stream -> Enum . each ( stream , & Ecto.Bench.MyXQLRepo . load ( User , & 1 ) ) end
4649}
4750
4851Benchee . run (
0 commit comments