Browse Source

[bench] EReg.replace

Aleksandr Kuzmenko 6 years ago
parent
commit
2067554372
1 changed files with 14 additions and 0 deletions
  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();
+	}
+}