From: Hyungju Lee Date: Fri, 2 Dec 2022 05:40:28 +0000 (+0900) Subject: Add ToUpper() ToLower() to preload logic X-Git-Tag: accepted/tizen/unified/20221205.101746~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=2f8566e664e8ef604bbc48cc0b152479e28a53f6;p=platform%2Fcore%2Fdotnet%2Flauncher.git Add ToUpper() ToLower() to preload logic --- diff --git a/Managed/Tizen.Runtime/Preloader.cs b/Managed/Tizen.Runtime/Preloader.cs index afb614d..6424e14 100644 --- a/Managed/Tizen.Runtime/Preloader.cs +++ b/Managed/Tizen.Runtime/Preloader.cs @@ -19,6 +19,7 @@ using System.IO; using System.Reflection; using System.Runtime.Loader; using System.Globalization; +using System.Runtime.CompilerServices; namespace Tizen.Runtime { @@ -30,9 +31,11 @@ namespace Tizen.Runtime // than calling out to the OS for culture-aware casing. // However, in certain languages, the following function may be significantly slowed down. // To avoid that kind situation, call it in advance on the candidate process. + [MethodImpl(MethodImplOptions.NoOptimization | MethodImplOptions.NoInlining)] private static void CheckAsciiCasing() { _ = CultureInfo.CurrentCulture.CompareInfo.Compare("abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ", CompareOptions.IgnoreCase); + _ = "abc".ToUpper().ToLower(); } public static void Preload()