v8/test/unittests/base/platform
Gabriel Charette db73d446b9 Bring Time(Delta)::Min/Max() and related helpers to V8.
Copied as-is modulo compile tweaks from Chromium's base.

Copied tests highlighting existing overflow issues with V8's impl...

TimeDelta::Max() will initially be used in V8 to flag events that
never triggered in a TimedHistogram.

Also constexpr'ed a few things while I was in there, it's harmless
at worst and helps a little at best.
Ideally would constexpr all the Time*::From*() methods like in
Chromium but that has inlining implications and I don't know the
impact that could have on V8.

Bug: chromium:807606
Change-Id: If5aa92759d985be070e12af4dd20f0159169048b
Reviewed-on: https://chromium-review.googlesource.com/899342
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Commit-Queue: Gabriel Charette <gab@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51073}
2018-02-02 15:38:55 +00:00
..
condition-variable-unittest.cc [presubmit] Enabling readability/inheritance linter checking. 2015-11-04 13:08:42 +00:00
mutex-unittest.cc Move unit tests to test/unittests. 2014-10-01 08:34:25 +00:00
platform-unittest.cc [Memory] Create memory management API in v8::internal. 2017-12-15 18:49:47 +00:00
semaphore-unittest.cc [presubmit] Enabling readability/inheritance linter checking. 2015-11-04 13:08:42 +00:00
time-unittest.cc Bring Time(Delta)::Min/Max() and related helpers to V8. 2018-02-02 15:38:55 +00:00