Commit 3288a60743 for perl
commit 3288a60743418796897eabcbbca4688eb4da32c0
Author: Tony Cook <tony@develop-help.com>
Date: Thu Oct 29 18:44:45 2026 +1100
perldelta for isa performance and bad magic
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index 140a835aa5..88e295f726 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -118,6 +118,12 @@ The scanner also reduces the cost of tracking match positions, especially
for case-sensitive matching against non-UTF-8 targets, and avoids repeated
alignment checks while finding a rejected block of octets.
+=item *
+
+The C<isa> operator now does a cached lookup of the C<isa> method,
+improving performance when that isa() method happens to be
+C<UNIVERSAL::isa>. [GH #24997]
+
=back
=head1 Modules and Pragmata
@@ -491,6 +497,12 @@ This bug has now been fixed. [GH #24933]
Previously the UTF-8 cache wasn't enabled in new threads, leading to performance issues.
+=item *
+
+The C<isa> operator now calls get magic on its left argument before
+checking if that value is a reference and what it is a reference to.
+[GH #24997]
+
=back
=head1 Known Problems