Current section

Files

Jump to
ex_debug_toolbar web views helpers time_helpers.ex
Raw

web/views/helpers/time_helpers.ex

defmodule ExDebugToolbar.View.Helpers.TimeHelpers do
def native_time_to_string(native_time) do
native_time
|> System.convert_time_unit(:native, :micro_seconds)
|> microseconds_to_string
end
defp microseconds_to_string(time) when time >= 1000, do: round(time / 1000) |> format_time("ms")
defp microseconds_to_string(time), do: format_time(time, "µs")
defp format_time(time, unit), do: Integer.to_string(time) <> unit
end