Для того, чтоб не исполнять лишний код, мы можем скомпилировать psycopg так, чтоб он работал определенно с данными версиями и работал с заголовками на прямую без использования лишнего кода и естественно без лишних затрат времени?
Вы еще не знаете как что работает, а уже оптимизацией решили заняться? :)
Оптимизация -- одна из сложных задач. Если вы не понимаете как и что работает, то вам еще рано туда лезть.
По делу: при оптимизации всегда нужно делать профайлинг и анализировать работу конкретного проекта. Иначе это экономия на спичках и пустая трата времени. Основная работа выполняет в БД и операции I/O, вот там нужно оптимизировать.
Для того, чтоб не исполнять лишний код, мы можем скомпилировать psycopg так, чтоб он работал определенно с данными версиями и работал с заголовками на прямую без использования лишнего кода и естественно без лишних затрат времени?
Лучше посмотреть в исходники psycopg, иначе это пальцем в небо. Может он будет через try except искать уже собраный код, не находить его, как-то это обрабатывать, и это замедлит инициализацию.
Там в python часто ищут оптимальные библиотеки на C, если их нет, ищут какие есть.
Updated 18 March 2016, 18:55 by alerion.