设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 109|回复: 6

[原创] 从文字选择集中找到第一个带字母“Z”的图元

[复制链接]

已领礼包: 182个

财富等级: 日进斗金

发表于 2020-5-21 17:18:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
下面几个函数均能得到正确结果:
(defun t1(lst)
        (cadar (vl-member-if '(lambda(x) (xdrx_string_find (car x) "Z")) lst))
);;;defun

(defun t2(lst)
        (cadar
                (vl-remove-if-not
                        '(lambda(x)
                                (xdrx_string_find (car x) "Z")
                        );;;lambda
                        lst
                );;;vl
        )
);;;defun

(defun t3(lst)
        (while (and lst (not (xdrx_string_find (caar lst) "Z")))
                (setq lst (cdr lst))
        );;;while
        (cadar lst)
);;;defun


下面比较下效率:
(defun c:tt(/ ss lst)
        (setq ss (ssget '((0 . "text")))
                lst
                (mapcar
                        '(lambda(x)
                                (list (xdrx_text_string x) x)
                        );;;lambda
                        (xdrx_pickset->ents ss)
                );;;mapcar
        );;;setq
        (repeat 5
                  (xd::quickbench '((t1 lst)(t2 lst)(t3 lst)))
        )
         (princ)
)



命令: TT
选择对象: 指定对角点: 找到 11 个
选择对象:
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1296       1296      1.23 <fastest>
(T1 LST)                          4096      1594       1594      1.00
(T2 LST)                          4096      1594       1594      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1312       1312      1.23 <fastest>
(T2 LST)                          4096      1594       1594      1.01
(T1 LST)                          4096      1609       1609      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1281       1281      1.26 <fastest>
(T1 LST)                          4096      1578       1578      1.02
(T2 LST)                          4096      1610       1610      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1313       1313      1.21 <fastest>
(T2 LST)                          4096      1593       1593      1.00
(T1 LST)                          4096      1594       1594      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1312       1312      1.23 <fastest>
(T2 LST)                          4096      1578       1578      1.02
(T1 LST)                          4096      1610       1610      1.00 <slowest>
-------------------------------------------------------------------------------
命令:
命令: TT
选择对象: 指定对角点: 找到 631 个
选择对象:
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1235       1235     59.91 <fastest>
(T1 LST)                          4096      1625       1625     45.53
(T2 LST)                            64      1156      73984      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1250       1250     52.79 <fastest>
(T1 LST)                          4096      1531       1531     43.10
(T2 LST)                            64      1031      65984      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1281       1281     53.11 <fastest>
(T1 LST)                          4096      1562       1562     43.55
(T2 LST)                            64      1063      68032      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1328       1328     51.23 <fastest>
(T1 LST)                          4096      1594       1594     42.68
(T2 LST)                            64      1063      68032      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ........ done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1344       1344     52.10 <fastest>
(T1 LST)                          4096      1609       1609     43.52
(T2 LST)                            64      1094      70016      1.00 <slowest>
-------------------------------------------------------------------------------

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 182个

财富等级: 日进斗金

 楼主| 发表于 2020-5-21 17:19:39 | 显示全部楼层
结论:无论文字选择集的数量多少,t3函数效率明显要高。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-5-21 21:36:13 | 显示全部楼层
是不是用 vl-some能效率更高,找到第一个就退出

点评

加入vl-some函数测试 (defun t4(lst / e) (vl-some '(lambda(x) (if (xdrx_string_find (car x) "Z") (setq e (cadr x)) );;;if );;;lambda lst );;;vl e ) 测试结果: 命令: TT  详情 回复 发表于 2020-5-25 14:27
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 182个

财富等级: 日进斗金

 楼主| 发表于 2020-5-22 23:18:44 | 显示全部楼层
不一定,周一测试一下
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 182个

财富等级: 日进斗金

 楼主| 发表于 2020-5-25 14:27:09 | 显示全部楼层
Lisphk 发表于 2020-5-21 21:36
是不是用 vl-some能效率更高,找到第一个就退出

加入vl-some函数测试
(defun t4(lst / e)
        (vl-some
                '(lambda(x)
                        (if (xdrx_string_find (car x) "Z")
                                (setq e (cadr x))
                        );;;if
                );;;lambda
                lst
        );;;vl
        e
)

测试结果:
命令: TT
选择对象: 指定对角点: 找到 177 个

选择对象:

CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1438       1438     25.03 <fastest>
(T1 LST)                          4096      1078       2156     16.70
(T4 LST)                          4096      1109       2218     16.23
(T2 LST)                           256      1125      36000      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1343       1343     26.07 <fastest>
(T1 LST)                          4096      1016       2032     17.23
(T4 LST)                          4096      1079       2158     16.22
(T2 LST)                           256      1094      35008      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1344       1344     26.40 <fastest>
(T1 LST)                          4096      1000       2000     17.74
(T4 LST)                          4096      1016       2032     17.46
(T2 LST)                           256      1109      35488      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1313       1313     27.03 <fastest>
(T1 LST)                          4096      1000       2000     17.74
(T4 LST)                          4096      1000       2000     17.74
(T2 LST)                           256      1109      35488      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1359       1359     25.76 <fastest>
(T1 LST)                          8192      1969       1969     17.78
(T4 LST)                          4096      1031       2062     16.98
(T2 LST)                           256      1094      35008      1.00 <slowest>
-------------------------------------------------------------------------------

命令:
命令: TT
选择对象: 指定对角点: 找到 13 个

选择对象:

CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1938       1938      1.19 <fastest>
(T1 LST)                          4096      2125       2125      1.09
(T2 LST)                          2048      1109       2218      1.04
(T4 LST)                          2048      1156       2312      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1828       1828      1.21 <fastest>
(T4 LST)                          2048      1093       2186      1.02
(T2 LST)                          2048      1094       2188      1.01
(T1 LST)                          2048      1110       2220      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1860       1860      1.19 <fastest>
(T2 LST)                          2048      1078       2156      1.03
(T1 LST)                          2048      1093       2186      1.01
(T4 LST)                          2048      1109       2218      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1843       1843      1.20 <fastest>
(T1 LST)                          2048      1094       2188      1.01
(T2 LST)                          2048      1094       2188      1.01
(T4 LST)                          2048      1110       2220      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1828       1828      1.23 <fastest>
(T2 LST)                          2048      1093       2186      1.03
(T1 LST)                          2048      1125       2250      1.00
(T4 LST)                          2048      1125       2250      1.00 <slowest>
-------------------------------------------------------------------------------

命令:
命令: TT
选择对象: 指定对角点: 找到 40 个

选择对象:

CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1750       1750      2.82 <fastest>
(T1 LST)                          2048      1000       2000      2.47
(T4 LST)                          2048      1093       2186      2.26
(T2 LST)                          1024      1235       4940      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1735       1735      2.84 <fastest>
(T4 LST)                          2048      1062       2124      2.32
(T1 LST)                          2048      1063       2126      2.32
(T2 LST)                          1024      1234       4936      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1750       1750      2.86 <fastest>
(T1 LST)                          2048      1031       2062      2.42
(T4 LST)                          2048      1078       2156      2.32
(T2 LST)                          1024      1250       5000      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1734       1734      2.88 <fastest>
(T1 LST)                          2048      1047       2094      2.39
(T4 LST)                          2048      1063       2126      2.35
(T2 LST)                          1024      1250       5000      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1766       1766      2.80 <fastest>
(T1 LST)                          2048      1047       2094      2.36
(T4 LST)                          2048      1047       2094      2.36
(T2 LST)                          1024      1234       4936      1.00 <slowest>
-------------------------------------------------------------------------------
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 182个

财富等级: 日进斗金

 楼主| 发表于 2020-5-25 14:28:44 | 显示全部楼层
加入vl-some函数测试
(defun t4(lst / e)
        (vl-some
                '(lambda(x)
                        (if (xdrx_string_find (car x) "Z")
                                (setq e (cadr x))
                        );;;if
                );;;lambda
                lst
        );;;vl
        e
)

测试结果:
命令: TT
选择对象: 指定对角点: 找到 177 个

选择对象:

CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1438       1438     25.03 <fastest>
(T1 LST)                          4096      1078       2156     16.70
(T4 LST)                          4096      1109       2218     16.23
(T2 LST)                           256      1125      36000      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1343       1343     26.07 <fastest>
(T1 LST)                          4096      1016       2032     17.23
(T4 LST)                          4096      1079       2158     16.22
(T2 LST)                           256      1094      35008      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1344       1344     26.40 <fastest>
(T1 LST)                          4096      1000       2000     17.74
(T4 LST)                          4096      1016       2032     17.46
(T2 LST)                           256      1109      35488      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1313       1313     27.03 <fastest>
(T1 LST)                          4096      1000       2000     17.74
(T4 LST)                          4096      1000       2000     17.74
(T2 LST)                           256      1109      35488      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 8192 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          8192      1359       1359     25.76 <fastest>
(T1 LST)                          8192      1969       1969     17.78
(T4 LST)                          4096      1031       2062     16.98
(T2 LST)                           256      1094      35008      1.00 <slowest>
-------------------------------------------------------------------------------

命令:
命令: TT
选择对象: 指定对角点: 找到 13 个

选择对象:

CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1938       1938      1.19 <fastest>
(T1 LST)                          4096      2125       2125      1.09
(T2 LST)                          2048      1109       2218      1.04
(T4 LST)                          2048      1156       2312      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1828       1828      1.21 <fastest>
(T4 LST)                          2048      1093       2186      1.02
(T2 LST)                          2048      1094       2188      1.01
(T1 LST)                          2048      1110       2220      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1860       1860      1.19 <fastest>
(T2 LST)                          2048      1078       2156      1.03
(T1 LST)                          2048      1093       2186      1.01
(T4 LST)                          2048      1109       2218      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1843       1843      1.20 <fastest>
(T1 LST)                          2048      1094       2188      1.01
(T2 LST)                          2048      1094       2188      1.01
(T4 LST)                          2048      1110       2220      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1828       1828      1.23 <fastest>
(T2 LST)                          2048      1093       2186      1.03
(T1 LST)                          2048      1125       2250      1.00
(T4 LST)                          2048      1125       2250      1.00 <slowest>
-------------------------------------------------------------------------------

命令:
命令: TT
选择对象: 指定对角点: 找到 40 个

选择对象:

CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1750       1750      2.82 <fastest>
(T1 LST)                          2048      1000       2000      2.47
(T4 LST)                          2048      1093       2186      2.26
(T2 LST)                          1024      1235       4940      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1735       1735      2.84 <fastest>
(T4 LST)                          2048      1062       2124      2.32
(T1 LST)                          2048      1063       2126      2.32
(T2 LST)                          1024      1234       4936      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1750       1750      2.86 <fastest>
(T1 LST)                          2048      1031       2062      2.42
(T4 LST)                          2048      1078       2156      2.32
(T2 LST)                          1024      1250       5000      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1734       1734      2.88 <fastest>
(T1 LST)                          2048      1047       2094      2.39
(T4 LST)                          2048      1063       2126      2.35
(T2 LST)                          1024      1250       5000      1.00 <slowest>
-------------------------------------------------------------------------------
CPU:(1x)Intel(R) Core(TM) i7-7700 @ 3.60GHz 4Cores  / Memory:24G / OS:WIN10专业版
Benchmarking ......... done for 4096 iterations. Sorted from fastest.
Statement                    Increment  Time(ms)  Normalize  Relative
-------------------------------------------------------------------------------
(T3 LST)                          4096      1766       1766      2.80 <fastest>
(T1 LST)                          2048      1047       2094      2.36
(T4 LST)                          2048      1047       2094      2.36
(T2 LST)                          1024      1234       4936      1.00 <slowest>
--------------------------------

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 182个

财富等级: 日进斗金

 楼主| 发表于 2020-5-25 14:30:56 | 显示全部楼层
测试结果:vl-some函数效率并不高,还是t3函数效率高些。所以在应用函数时,选择最适合你的函数才是最重要的提高效率的方法。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )  

GMT+8, 2020-10-30 09:44 , Processed in 0.180438 second(s), 54 queries , Gzip On, WinCache On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表