Обязательно ли CMD_LM_LIC_CHECKOUT и CMD_LM_LIC_CHECKIN вызывать каждый раз соответственно до и после вызова модуля EXF?
Или можно при запуске программы один раз вызвать checkout, а при завершении работы программы один раз вызвать checkin?
А то на каждый вызов checkout или checkin уходит где-то в пределах 20 мс. Это довольно-таки существенно.
Кстати, интересно почему у вас система лицензирования в режиме VM, а не XA. Это ведь тоже должно влиять на скорость работы.