From 473751297d2e7600948723ec4fb8f478781f124d Mon Sep 17 00:00:00 2001 From: Mark Sturgill Date: Sat, 8 Feb 2014 13:44:08 -0700 Subject: [PATCH] dont call datetime.utcnow for every item during serialization --- Server/Persistence/StandardSaveStrategy.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Server/Persistence/StandardSaveStrategy.cs b/Server/Persistence/StandardSaveStrategy.cs index eaf33e2f7..d8e8e86b0 100644 --- a/Server/Persistence/StandardSaveStrategy.cs +++ b/Server/Persistence/StandardSaveStrategy.cs @@ -133,8 +133,11 @@ namespace Server { } idx.Write( ( int ) items.Count ); + + DateTime n = DateTime.UtcNow; + foreach ( Item item in items.Values ) { - if (item.Decays && item.Parent == null && item.Map != Map.Internal && (item.LastMoved + item.DecayTime) <= DateTime.UtcNow) + if (item.Decays && item.Parent == null && item.Map != Map.Internal && (item.LastMoved + item.DecayTime) <= n) { _decayQueue.Enqueue( item ); }