Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: код Добавлено: 17.01.03 13:05  

Автор вопроса:  Stick | Web-сайт: www.kamchatka.ru

чем отличается p код от native. Размером, скоростью компиляции, а для чего он вообще нужен.

thx

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Воронков Василий



Вопросов: 1
Ответов: 90
 Профиль | | #1 Добавлено: 17.01.03 15:39
Полноценной компиляцией является именно компиляция в родной код. Данная возможность появилась в 5ой версии бейсика, и именно с тех пор его можно считать более или менее нормальным языком программирования. При компиляции в p-код программа в действительности не транслируется в машинный код (благодаря чему можно всерьез сэкономить на размере итогового exe-файла), однако, так как компьютер "понимает" только двоичный язык, трансляция происходить в фоновом режиме, что значительно снижает быстродействие программы. Поэтому программа, скомпилированная в родной код, значительно выигрывает по быстродействию, однако и по размеру тоже (exe-файл в некоторых случаях утяжеляется в 1.5-2.5 раза!). К тому же, если речь идет о небольших и легких проектах, то компиляция в p-код бывает даже более предпочтительной. Скомпилированная в родной код программа требует больше оперативной памяти (что является обратной стороной её быстродействия), поэтому при запуске легкого проекта, скомпилированного в родной код, может возникнуть ощущение, что работает он более медленно, чем при p-компиляции.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам