@@ -18,183 +18,183 @@ public string UrlEncodeBenchmark()
1818 return engine . TryEvaluate ( "UrlEncode('&=我中国人 >||')" , "" ) ;
1919 }
2020
21- [ Benchmark ]
22- public string UrlDecodeBenchmark ( )
23- {
24- return engine . TryEvaluate ( "UrlDecode('%26%3d%e6%88%91%e4%b8%ad%e5%9b%bd%e4%ba%ba+%3e%7c%7c')" , "" ) ;
25- }
26-
27- [ Benchmark ]
28- public string HtmlEncodeBenchmark ( )
29- {
30- return engine . TryEvaluate ( "HtmlEncode('&=我中国人 >||')" , "" ) ;
31- }
32-
33- [ Benchmark ]
34- public string HtmlDecodeBenchmark ( )
35- {
36- return engine . TryEvaluate ( "HtmlDecode('&=我中国人 >||')" , "" ) ;
37- }
38-
39- [ Benchmark ]
40- public string Md5Benchmark ( )
41- {
42- return engine . TryEvaluate ( "Md5('&=我中国人 >||')" , "" ) ;
43- }
44-
45- [ Benchmark ]
46- public string Sha1Benchmark ( )
47- {
48- return engine . TryEvaluate ( "Sha1('&=我中国人 >||')" , "" ) ;
49- }
50-
51- [ Benchmark ]
52- public string Sha256Benchmark ( )
53- {
54- return engine . TryEvaluate ( "Sha256('&=我中国人 >||')" , "" ) ;
55- }
56-
57- [ Benchmark ]
58- public string Sha512Benchmark ( )
59- {
60- return engine . TryEvaluate ( "Sha512('&=我中国人 >||')" , "" ) ;
61- }
62-
63- [ Benchmark ]
64- public string Crc32Benchmark ( )
65- {
66- return engine . TryEvaluate ( "Crc32('&=我中国人 >||')" , "" ) ;
67- }
68-
69- [ Benchmark ]
70- public string TextToBase64Benchmark ( )
71- {
72- return engine . TryEvaluate ( "TextToBase64('&=我中国人 >||')" , "" ) ;
73- }
74-
75- [ Benchmark ]
76- public string Base64ToTextBenchmark ( )
77- {
78- return engine . TryEvaluate ( "Base64ToText('Jj3miJHkuK3lm73kurogPnx8')" , "" ) ;
79- }
80-
81- [ Benchmark ]
82- public string RegexBenchmark ( )
83- {
84- return engine . TryEvaluate ( "Regex('abcd','a.*c')" , "" ) ;
85- }
86-
87- [ Benchmark ]
88- public bool IsRegexBenchmark ( )
89- {
90- return engine . TryEvaluate ( "IsRegex('abcd','a.*c')" , false ) ;
91- }
92-
93- [ Benchmark ]
94- public string GuidBenchmark ( )
95- {
96- return engine . TryEvaluate ( "Guid()" , "" ) ;
97- }
98-
99- [ Benchmark ]
100- public string HmacMd5Benchmark ( )
101- {
102- return engine . TryEvaluate ( "HmacMd5('&=我中国人 >||','12')" , "" ) ;
103- }
104-
105- [ Benchmark ]
106- public string HmacSha1Benchmark ( )
107- {
108- return engine . TryEvaluate ( "HmacSha1('&=我中国人 >||','12')" , "" ) ;
109- }
110-
111- [ Benchmark ]
112- public string HmacSha256Benchmark ( )
113- {
114- return engine . TryEvaluate ( "HmacSha256('&=我中国人 >||','12')" , "" ) ;
115- }
116-
117- [ Benchmark ]
118- public string HmacSha512Benchmark ( )
119- {
120- return engine . TryEvaluate ( "HmacSha512('&=我中国人 >||','12')" , "" ) ;
121- }
122-
123- [ Benchmark ]
124- public string TrimStartBenchmark ( )
125- {
126- return engine . TryEvaluate ( "TrimStart(' 123 ')" , "" ) ;
127- }
128-
129- [ Benchmark ]
130- public string TrimEndBenchmark ( )
131- {
132- return engine . TryEvaluate ( "TrimEnd(' 123 ')" , "" ) ;
133- }
134-
135- [ Benchmark ]
136- public int IndexOfBenchmark ( )
137- {
138- return engine . TryEvaluate ( "IndexOf('abcd','cd')" , - 1 ) ;
139- }
140-
141- [ Benchmark ]
142- public int LastIndexOfBenchmark ( )
143- {
144- return engine . TryEvaluate ( "LastIndexOf('abcd','cd')" , - 1 ) ;
145- }
146-
147- [ Benchmark ]
148- public string SplitBenchmark ( )
149- {
150- return engine . TryEvaluate ( "Split('1,2,3,4',',')[3]" , "" ) ;
151- }
152-
153- [ Benchmark ]
154- public string JoinBenchmark ( )
155- {
156- return engine . TryEvaluate ( "Join(',',1,2,5,6)" , "" ) ;
157- }
158-
159- [ Benchmark ]
160- public string SubstringBenchmark ( )
161- {
162- return engine . TryEvaluate ( "Substring('123456789',1,2)" , "" ) ;
163- }
164-
165- [ Benchmark ]
166- public bool StartsWithBenchmark ( )
167- {
168- return engine . TryEvaluate ( "StartsWith('123456789','12')" , false ) ;
169- }
170-
171- [ Benchmark ]
172- public bool EndsWithBenchmark ( )
173- {
174- return engine . TryEvaluate ( "EndsWith('123456789','89')" , false ) ;
175- }
176-
177- [ Benchmark ]
178- public string RemoveStartBenchmark ( )
179- {
180- return engine . TryEvaluate ( "RemoveStart('123456789','12')" , "" ) ;
181- }
182-
183- [ Benchmark ]
184- public string RemoveEndBenchmark ( )
185- {
186- return engine . TryEvaluate ( "RemoveEnd('123456789','89')" , "" ) ;
187- }
188-
189- [ Benchmark ]
190- public string JsonBenchmark ( )
191- {
192- return engine . TryEvaluate ( "json('{\" Name\" :\" William Shakespeare\" ,\" Age\" :51}').Age" , "" ) ;
193- }
194-
195- [ Benchmark ]
196- public bool HasBenchmark ( )
197- {
198- return engine . TryEvaluate ( "Has(json('{\" Name\" :\" William\" }'), 'Name')" , false ) ;
199- }
21+ // [Benchmark]
22+ // public string UrlDecodeBenchmark()
23+ // {
24+ // return engine.TryEvaluate("UrlDecode('%26%3d%e6%88%91%e4%b8%ad%e5%9b%bd%e4%ba%ba+%3e%7c%7c')", "");
25+ // }
26+
27+ // [Benchmark]
28+ // public string HtmlEncodeBenchmark()
29+ // {
30+ // return engine.TryEvaluate("HtmlEncode('&=我中国人 >||')", "");
31+ // }
32+
33+ // [Benchmark]
34+ // public string HtmlDecodeBenchmark()
35+ // {
36+ // return engine.TryEvaluate("HtmlDecode('&=我中国人 >||')", "");
37+ // }
38+
39+ // [Benchmark]
40+ // public string Md5Benchmark()
41+ // {
42+ // return engine.TryEvaluate("Md5('&=我中国人 >||')", "");
43+ // }
44+
45+ // [Benchmark]
46+ // public string Sha1Benchmark()
47+ // {
48+ // return engine.TryEvaluate("Sha1('&=我中国人 >||')", "");
49+ // }
50+
51+ // [Benchmark]
52+ // public string Sha256Benchmark()
53+ // {
54+ // return engine.TryEvaluate("Sha256('&=我中国人 >||')", "");
55+ // }
56+
57+ // [Benchmark]
58+ // public string Sha512Benchmark()
59+ // {
60+ // return engine.TryEvaluate("Sha512('&=我中国人 >||')", "");
61+ // }
62+
63+ // [Benchmark]
64+ // public string Crc32Benchmark()
65+ // {
66+ // return engine.TryEvaluate("Crc32('&=我中国人 >||')", "");
67+ // }
68+
69+ // [Benchmark]
70+ // public string TextToBase64Benchmark()
71+ // {
72+ // return engine.TryEvaluate("TextToBase64('&=我中国人 >||')", "");
73+ // }
74+
75+ // [Benchmark]
76+ // public string Base64ToTextBenchmark()
77+ // {
78+ // return engine.TryEvaluate("Base64ToText('Jj3miJHkuK3lm73kurogPnx8')", "");
79+ // }
80+
81+ // [Benchmark]
82+ // public string RegexBenchmark()
83+ // {
84+ // return engine.TryEvaluate("Regex('abcd','a.*c')", "");
85+ // }
86+
87+ // [Benchmark]
88+ // public bool IsRegexBenchmark()
89+ // {
90+ // return engine.TryEvaluate("IsRegex('abcd','a.*c')", false);
91+ // }
92+
93+ // [Benchmark]
94+ // public string GuidBenchmark()
95+ // {
96+ // return engine.TryEvaluate("Guid()", "");
97+ // }
98+
99+ // [Benchmark]
100+ // public string HmacMd5Benchmark()
101+ // {
102+ // return engine.TryEvaluate("HmacMd5('&=我中国人 >||','12')", "");
103+ // }
104+
105+ // [Benchmark]
106+ // public string HmacSha1Benchmark()
107+ // {
108+ // return engine.TryEvaluate("HmacSha1('&=我中国人 >||','12')", "");
109+ // }
110+
111+ // [Benchmark]
112+ // public string HmacSha256Benchmark()
113+ // {
114+ // return engine.TryEvaluate("HmacSha256('&=我中国人 >||','12')", "");
115+ // }
116+
117+ // [Benchmark]
118+ // public string HmacSha512Benchmark()
119+ // {
120+ // return engine.TryEvaluate("HmacSha512('&=我中国人 >||','12')", "");
121+ // }
122+
123+ // [Benchmark]
124+ // public string TrimStartBenchmark()
125+ // {
126+ // return engine.TryEvaluate("TrimStart(' 123 ')", "");
127+ // }
128+
129+ // [Benchmark]
130+ // public string TrimEndBenchmark()
131+ // {
132+ // return engine.TryEvaluate("TrimEnd(' 123 ')", "");
133+ // }
134+
135+ // [Benchmark]
136+ // public int IndexOfBenchmark()
137+ // {
138+ // return engine.TryEvaluate("IndexOf('abcd','cd')", -1);
139+ // }
140+
141+ // [Benchmark]
142+ // public int LastIndexOfBenchmark()
143+ // {
144+ // return engine.TryEvaluate("LastIndexOf('abcd','cd')", -1);
145+ // }
146+
147+ // [Benchmark]
148+ // public string SplitBenchmark()
149+ // {
150+ // return engine.TryEvaluate("Split('1,2,3,4',',')[3]", "");
151+ // }
152+
153+ // [Benchmark]
154+ // public string JoinBenchmark()
155+ // {
156+ // return engine.TryEvaluate("Join(',',1,2,5,6)", "");
157+ // }
158+
159+ // [Benchmark]
160+ // public string SubstringBenchmark()
161+ // {
162+ // return engine.TryEvaluate("Substring('123456789',1,2)", "");
163+ // }
164+
165+ // [Benchmark]
166+ // public bool StartsWithBenchmark()
167+ // {
168+ // return engine.TryEvaluate("StartsWith('123456789','12')", false);
169+ // }
170+
171+ // [Benchmark]
172+ // public bool EndsWithBenchmark()
173+ // {
174+ // return engine.TryEvaluate("EndsWith('123456789','89')", false);
175+ // }
176+
177+ // [Benchmark]
178+ // public string RemoveStartBenchmark()
179+ // {
180+ // return engine.TryEvaluate("RemoveStart('123456789','12')", "");
181+ // }
182+
183+ // [Benchmark]
184+ // public string RemoveEndBenchmark()
185+ // {
186+ // return engine.TryEvaluate("RemoveEnd('123456789','89')", "");
187+ // }
188+
189+ // [Benchmark]
190+ // public string JsonBenchmark()
191+ // {
192+ // return engine.TryEvaluate("json('{\"Name\":\"William Shakespeare\",\"Age\":51}').Age", "");
193+ // }
194+
195+ // [Benchmark]
196+ // public bool HasBenchmark()
197+ // {
198+ // return engine.TryEvaluate("Has(json('{\"Name\":\"William\"}'), 'Name')", false);
199+ // }
200200}
0 commit comments