From 79e4462b66d06d4a30e54c9ebe8ee7d07f96d32a Mon Sep 17 00:00:00 2001 From: SisMaker <1713699517@qq.com> Date: Sat, 8 May 2021 22:06:25 +0800 Subject: [PATCH] =?UTF-8?q?ft:=20=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erlang/编译安装与简单安装.md | 1 + src/testCase/utTpfm.erl | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/src/docs/erlang/编译安装与简单安装.md b/src/docs/erlang/编译安装与简单安装.md index 874f041..dc18e48 100644 --- a/src/docs/erlang/编译安装与简单安装.md +++ b/src/docs/erlang/编译安装与简单安装.md @@ -41,6 +41,7 @@ 3.2 使用rpm 安装 rpm -ivh jdk-7u1-linux-i586.rpm yum -y install ncurses-devel unixODBC-devel openssl-devel gcc gcc-c++ autoconf automake libxslt gtk3-devel.x86_64 + ./otp_build autoconf 运行configure配置 ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --without-javac diff --git a/src/testCase/utTpfm.erl b/src/testCase/utTpfm.erl index b1882be..9a799d7 100644 --- a/src/testCase/utTpfm.erl +++ b/src/testCase/utTpfm.erl @@ -574,5 +574,25 @@ load2(N, List) -> utStrToBeam:load(load2, [{get, 1}], binary_to_list(LastStr)), load2(N - 1, List). +etsT(Cnt, Num) -> + Tab = ets:new(test, [ordered_set]), + etsInsert(Num, Tab), + etsT(Cnt, {50000, Num div 2}, Tab), + ets:delete(Tab). + +etsInsert(0, _Tab) -> + ok; +etsInsert(N, Tab) -> + ets:insert(Tab, {{rand:uniform(100000), N}, N}), + etsInsert(N - 1, Tab). + +-include_lib("stdlib/include/ms_transform.hrl"). +etsT(Cnt, Key, Tab) -> + Ms = ets:fun2ms(fun({K, _V}) when Key > K -> true end), + utTc:ts(Cnt, ets, select_count, [Tab, Ms]). + + + +