浏览代码

[bench] EReg.replace

Aleksandr Kuzmenko 6 年之前
父节点
当前提交
2067554372
共有 1 个文件被更改,包括 14 次插入0 次删除
  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();
+	}
+}