ACE_TAO
ACE_TAO copied to clipboard
Perf: Any call operation id() only for supported types #903
Operation id() is only available for types: for tk_objref, tk_struct, tk_union, tk_enum, tk_alias, tk_value, tk_value_box, tk_native, tk_abstract_interface tk_local_interface, tk_except tk_component, tk_home and tk_event. In other cases exception is generated and performance degraded on my tests up to 9%. In case of exception the whole try/catch have no sense. See CORBA 3.3 standard Chapter 8.11.1 "The TypeCode Interface" for list of types.