对PB 函数的疑问
类似这样的函数
public function integer uf_....(integer pi_flag,ref string psname)
从C/C++的角度来看
这个函数 返回一个integer类型的值,在函数返回时,
如果是 return flag 此时应该是返回的flag的副本 同样 这个函数的参数也可以这样理解,传递给这个函数的参数是实参的一个副本 除非使用ref方式
那么 在调用这个函数 和这个函数计算完以后 由于是value调用 可能会导致一些系统消耗
是不是能这么理解?
如果是的话 有什么办法减少系统开销吗?
[解决办法]
晕,现在内存都那么大,减少系统开销没必要从这个地方着手,除非你的参数是几M的字符串或者blob类型的,你可以使用ref减少开销。
建议减少系统开销从优化代码,create创建的对象一定要destroy掉
[解决办法]