Pārlūkot izejas kodu

[bench] EReg.replace

Aleksandr Kuzmenko 6 gadi atpakaļ
vecāks
revīzija
2067554372
1 mainītis faili ar 14 papildinājumiem un 0 dzēšanām
  1. 14 0
      tests/benchs/src/cases/Regexp.hx

+ 14 - 0
tests/benchs/src/cases/Regexp.hx

@@ -0,0 +1,14 @@
+package cases;
+
+import hxbenchmark.Suite;
+
+@:analyzer(ignore)
+class Regexp extends TestCase {
+	function measureReplace() {
+		var str = StringTools.lpad('', '"', 10 * 1024);
+		var r = ~/"/g;
+		var suite = new Suite('~/"/g.replace(string, "")');
+		suite.add("10Kb string", r.replace(str, ""));
+		return suite.run();
+	}
+}