I'm not aware of any significant overhead when calling C++ member functions compared to C++ global functions from the scripts.
Of course, even in C++ there is a slight overhead when calling member functions compared to global functions. Especially if the member functions are virtual.
Have you noticed a difference in performance? If you show me the script you feel is slower than it should be I'd gladly take a look at it to see if there are any opportunities for optimizing AngelScript further.
Not really. It´s just that I have my scripts setup so that the script functions call some object´s method of the same script, which in turn calls a member function in my C++ code, and I was wondering if I could improve performance by using global functions. Time for some testing!
Just finished some testing - first using some member functions exposed to a script, then using static functions exposed to the same script. At first sight it seems that there´s no significant difference - what´s more, I have the feeling that member functions are a little faster. Have to test further but I wanted to post a quick update.