From 3d05954d5b2b400e7545e1ee6719edac3e1e570b Mon Sep 17 00:00:00 2001 From: Gilbert Wong Date: Sat, 11 Aug 2018 16:17:39 +0800 Subject: [PATCH] Optimize emqx_time module --- src/emqx_time.erl | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/emqx_time.erl b/src/emqx_time.erl index 2e69638dc..40c71faa6 100644 --- a/src/emqx_time.erl +++ b/src/emqx_time.erl @@ -14,23 +14,13 @@ -module(emqx_time). --export([seed/0, now_secs/0, now_secs/1, now_ms/0, now_ms/1, ts_from_ms/1]). +-export([seed/0, now_secs/0, now_ms/0]). seed() -> rand:seed(exsplus, erlang:timestamp()). now_ms() -> - now_ms(os:timestamp()). - -now_ms({MegaSecs, Secs, MicroSecs}) -> - (MegaSecs * 1000000 + Secs) * 1000 + round(MicroSecs/1000). + erlang:system_time(millisecond). now_secs() -> - now_secs(os:timestamp()). - -now_secs({MegaSecs, Secs, _MicroSecs}) -> - MegaSecs * 1000000 + Secs. - -ts_from_ms(Ms) -> - {Ms div 1000000, Ms rem 1000000, 0}. - + erlang:system_time(second).