diff --git a/contrib/revsetbenchmarks.txt b/contrib/revsetbenchmarks.txt
index 13c38b1aeebe6bc55a4f88e79f98ca889b7c5104_Y29udHJpYi9yZXZzZXRiZW5jaG1hcmtzLnR4dA==..f15ff553b762fb76bb250038ee0b7ab7fdbe2b96_Y29udHJpYi9yZXZzZXRiZW5jaG1hcmtzLnR4dA== 100644
--- a/contrib/revsetbenchmarks.txt
+++ b/contrib/revsetbenchmarks.txt
@@ -3,3 +3,6 @@
 roots(0::tip)
 author(lmoscovicz)
 author(lmoscovicz) or author(mpm)
+max(tip:0)
+min(0:tip)
+min(0::)
diff --git a/mercurial/revset.py b/mercurial/revset.py
index 13c38b1aeebe6bc55a4f88e79f98ca889b7c5104_bWVyY3VyaWFsL3JldnNldC5weQ==..f15ff553b762fb76bb250038ee0b7ab7fdbe2b96_bWVyY3VyaWFsL3JldnNldC5weQ== 100644
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -1035,7 +1035,7 @@
     """
     os = getset(repo, spanset(repo), x)
     if os:
-        m = max(os)
+        m = os.max()
         if m in subset:
             return baseset([m])
     return baseset([])
@@ -1072,7 +1072,7 @@
     """
     os = getset(repo, spanset(repo), x)
     if os:
-        m = min(os)
+        m = os.min()
         if m in subset:
             return baseset([m])
     return baseset([])