diff --git a/osu.Game/Screens/Edit/EditorBeatmap.cs b/osu.Game/Screens/Edit/EditorBeatmap.cs
index 7a3ea474fb..6363ed2854 100644
--- a/osu.Game/Screens/Edit/EditorBeatmap.cs
+++ b/osu.Game/Screens/Edit/EditorBeatmap.cs
@@ -198,6 +198,11 @@ namespace osu.Game.Screens.Edit
/// Perform the provided action on every selected hitobject.
/// Changes will be grouped as one history action.
///
+ ///
+ /// Note that this incurs a full state save, and as such requires the entire beatmap to be encoded, etc.
+ /// Very frequent use of this method (e.g. once a frame) is most discouraged.
+ /// If there is need to do so, use local precondition checks to eliminate changes that are known to be no-ops.
+ ///
/// The action to perform.
public void PerformOnSelection(Action action)
{