2023-09-12 升级说明
-------------------------------------------------------
修订:formatfloat当格式中存在千分位但区域设定不存在千分位时被截断的问题。
说明:不影响一般的使用,为多环境优化兼容问题。
-------------------------------------------------------
升级:提供本地化脚本网格#的多线程调用支持。使用方式和平台网格调用一样,支持本地多线程网格计算,可通过TSL.INI进行配置相关参数。
TSL.INI
[multitask]
#本地网格计算启动的最大线程数
maxthread=128
#最大计算任务的等待队列
maxpending=16777216
#未完成的任务等待判断间隔毫秒数
busyinterval=3000
#最大等待的次数
busyretry=100000
说明:具体使用可参考:FAQ:
Q:本地化脚本网格#的多线程调用支持使用说明
-------------------------------------------------------
修订:内核将函数保存成对象会诱发mymem负数的问题。
说明:修正_MYMEM_的问题。
-------------------------------------------------------
修订:在类成员函数中使用动态绑定的匿名函数存在问题。
说明:匿名函数在类中使用的问题修正。
-------------------------------------------------------
修订:array下标里设定fmarray后再次设置该小标的行为会对fmarray赋值的问题。
说明:fmarray功能修正,该功能目前只在下一代测试服务器中有效。
-------------------------------------------------------
修订:median,large,small,percentile,percentrank,quartile,rank,trimmean以及对应的largeof,sp_large等聚集函数以及数据仓库的事件序列方法在存在NAN的时候的问题。
说明:解决由于NAN引起的统计结果不可靠的问题,该问题目前只在本地解释器及测试服务器中有效。
正式服务器可在下次服务器维护后生效。
升级前后差异对比:
如执行:
Table1:=array(
("A":7,"B":3,"C":2),
("A":NAN,"B":3,"C":2),
("A":3,"B":3,"C":1),
("A":5,"B":1,"C":5),
("A":INF,"B":3,"C":6),
);
return Select LargeOf(["A"],2) as 'No2',LargeOf(["A"],4) as 'No4' from Table1 end;
升级前:该结果中表明5还要排在7的前面,明显是不合理的
升级后:修正后,去掉异常值后进行排序后再计算相关统计值,结果比较合理
-------------------------------------------------------
修订:const第二次运行失败的问题。
说明:常量应用的异常问题修正,该功能目前只在下一代测试服务器中有效。
-------------------------------------------------------