Переключатель Compile to P-code

При установке этого переключателя Visual Basic компилирует приложение и переводит его на интерпретируемый язык (псевдокод, или Р-код). Именно это всегда происходило в предыдущих версиях Visual Basic. Программы, откомпилированные в Р-код, выполняются интерпретатором реального времени, например VBRUN300.DLL или VBRUN500.DLL Р-код уменьшает размер выполняемого файла, однако последний приходится распространять вместе с DLL-библиотекой интерпретатора и прочими компонентами. Кроме того, программа работает медленнее, поскольку во время выполнения она интерпретируется в машинный код. При запуске приложения модуль VBRUN500.DLL сначала ищет в нем первую строку Р-кода. Если Р-код будет опознан, приложение немедленно компилируется в машинный код, а затем выполняется. Затем полученные результаты снова преобразуются в Р-код, после чего выполняется следующая команда. Это означает, что каждая строка программы при выполнении проходит через несколько преобразований. Программа в машинном коде выполняется без преобразований. Сказанное вовсе не означает, что Р-кода следует избегать. Он хорошо работает в интерфейсных приложениях и других программах, которые не особенно интенсивно работают с процессором. Например, оболочки для работы с базами данных, в которых большая часть работы выполняется ядром базы, вполне нормально работают в Р-коде. Простые утилиты (например, программы преобразования данных) тоже работают неплохо. Кроме того, на компиляцию в Р-код уходит меньше времени. Следовательно, если вы торопитесь опробовать свое приложение, а вопросы производительности отступают на второй план, компилируйте программу в Р-код.

 

Переключатель Compile to Native Code

При установке этого переключателя Visual Basic компилирует программу непосредственно в машинный код. Вероятно, это одно из самых крупных и долгожданных усовершенствований Visual Basic. Теперь ваши приложения могут работать без вспомогательных DLL и накладных расходов, связанных с ними. После установки переключателя Compile to Native Code можно задать и другие параметры компиляции.

Оптимизация скорости выполнения

При установке переключателя Optimize for Fast Code Visual Basic оптимизирует скорость работы за счет размера программы. Вероятно, в результате вы получите более крупный выполняемый файл, однако программа будет работать быстрее.

Оптимизация размера

При установке переключателя Optimize for Small Code Visual Basic оптимизирует размер программы за счет скорости работы. Если вас в первую очередь интересует уменьшение размеров программы, а не скорость работы, воспользуйтесь этим переключателем — выполняемый файл уменьшается, но, скорее всего, при этом он будет медленнее работать.

Возможности Pentium Pro™

При установке флажка Favor Pentium Pro™ Visual Basic генерирует код, использующий особые возможности процессора Pentium Pro™. He устанавливайте его, если ваша программа не написана специально для Pentium Pro™, — она будет работать и на других процессорах, но скорость уменьшится.

Создание символьной отладочной информации

Флажок Create Symbolic Debug Info генерирует символьную отладочную информацию для программы. Если установить его, с полученной после компиляции программой можно будет работать в отладчике Visual C++ или другом отладчике, использующем стиль CodeView. В этом случае Visual Basic создает файл с расширением.PDB, используемый отладчиками этого стандарта.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: