ソースを参照

[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();
+	}
+}