From a0d45be491d9bde5a968347c2a59b8589d6a6d9a Mon Sep 17 00:00:00 2001 From: Patrick Hoefler Date: Sat, 25 Mar 2023 13:17:50 -0400 Subject: [PATCH 1/2] ASV: Add benchmark when comparing datetimes with different reso --- asv_bench/benchmarks/arithmetic.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/asv_bench/benchmarks/arithmetic.py b/asv_bench/benchmarks/arithmetic.py index ab3b38fee1b06..ffbae51270216 100644 --- a/asv_bench/benchmarks/arithmetic.py +++ b/asv_bench/benchmarks/arithmetic.py @@ -266,10 +266,14 @@ def setup(self, tz): self.ts = self.s[halfway] self.s2 = Series(date_range("20010101", periods=N, freq="s", tz=tz)) + self.ts_different_reso = Timestamp("2001-01-02") def time_series_timestamp_compare(self, tz): self.s <= self.ts + def time_series_timestamp_different_reso_compare(self, tz): + self.s <= self.ts_different_reso + def time_timestamp_series_compare(self, tz): self.ts >= self.s From 36aa7b99fd8872f42be64f58fb18a6b6fab15363 Mon Sep 17 00:00:00 2001 From: Patrick Hoefler Date: Sat, 25 Mar 2023 23:43:41 -0400 Subject: [PATCH 2/2] Fix --- asv_bench/benchmarks/arithmetic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/asv_bench/benchmarks/arithmetic.py b/asv_bench/benchmarks/arithmetic.py index ffbae51270216..4fd9740f184c8 100644 --- a/asv_bench/benchmarks/arithmetic.py +++ b/asv_bench/benchmarks/arithmetic.py @@ -266,7 +266,7 @@ def setup(self, tz): self.ts = self.s[halfway] self.s2 = Series(date_range("20010101", periods=N, freq="s", tz=tz)) - self.ts_different_reso = Timestamp("2001-01-02") + self.ts_different_reso = Timestamp("2001-01-02", tz=tz) def time_series_timestamp_compare(self, tz): self.s <= self.ts