Вот код, который я хочу ускорить. Он получает значение из набора записей ADO и преобразует его в char *. Но это медленно. Могу ли я пропустить создание _bstr_t?Получение символа * из _variant_t в оптимальное время
_variant_t var = pRs->Fields->GetItem(i)->GetValue();
if (V_VT(&var) == VT_BSTR)
{
char* p = (const char*) (_bstr_t) var;
Я бы рекомендовал сделать некоторые тайминги с предложенными здесь методами для подтверждения. Использовать QueryPerformanceCounter и QueryPerformanceFrequency API – PiNoYBoY82 2008-09-23 00:40:21