Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP компилятор [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
LIME
Отправлено: 12 Июля, 2013 - 15:20:04
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Цитата:
Но несмотря на это, в настоящее время скорость работы байт-кода на современных виртуальных машинах уступает лучшим компиляторам машинных кодов всего лишь на несколько десятков процентов, а в некоторых случаях даже и превосходит их! Неужели интерпретация может обогнать скомпилированную программу? Разумеется, нет.

Дело в том, что Java байт-код теперь уже не интерпретируется виртуальной машиной, а компилируется да еще и оптимизируется, причем динамически, на основе собираемых виртуальными машинами данных о ходе выполнения программы.
 
 Top
vanicon
Отправлено: 12 Июля, 2013 - 15:38:26
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010  
Откуда: Самара


Помог: 17 раз(а)




LIME пишет:
Дело в том, что Java байт-код теперь уже не интерпретируется виртуальной машиной, а компилируется да еще и оптимизируется, причем динамически, на основе собираемых виртуальными машинами данных о ходе выполнения программы.

Да конечно же java выполняется в не которых случаях также быстро как и программа на c/c++ но оперативку жрет уже побольше, в основном за счет виртуальной машины, но мы же тут не о java говорим, а о байт коде php...


-----
Так было, так есть и так будет
 
 Top
darl
Отправлено: 12 Июля, 2013 - 19:08:43
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Ого сколько ответов. Спасибо, интересно было почитать ваше мнение. Мой php скрипт состоит из сбора данных MSSQL с помощью ADO DB, куча математических вычислений и циклов. Возможно что то не оптимально пишу, но ИМХО конечно, все вроде логично, сбор данных и циклами формирую данные, после чего помещаются в другую БД. Что именно меня подтолкнуло на Си, где то прочел, что Си быстрей работает с ADO, также за счет того, что не нужно постоянно интерпретировать в бай-ткод. Если конечно я ошибаюсь, поставьте на путь истинный.
 
 Top
caballero
Отправлено: 12 Июля, 2013 - 19:13:49
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




adodb не имеет никакого отношения к ADO с к оторым работает С

(Отредактировано автором: 12 Июля, 2013 - 19:14:21)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
darl
Отправлено: 13 Июля, 2013 - 07:25:16
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




caballero пишет:
adodb не имеет никакого отношения к ADO с к оторым работает С

хм...А можно по подробней про ADO на Си? А то про это практически ничего не написано
(Добавление)
http://www[dot]realcoding[dot]net/article/view/2640 Вот к примеру реализация ADO на Visual C++
 
 Top
caballero
Отправлено: 13 Июля, 2013 - 10:10:14
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




ADO не имеет никакого отношения к С. Это библиотеки винды для работы с базами.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
darl
Отправлено: 13 Июля, 2013 - 15:59:22
Post Id


Новичок


Покинул форум
Сообщений всего: 51
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




caballero пишет:
ADO не имеет никакого отношения к С. Это библиотеки винды для работы с базами.

Ну да, в курсе. А разве нет разницы в какой среде с этой библиотекой работать?
 
 Top
caballero
Отправлено: 13 Июля, 2013 - 16:12:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




далеко не все равно.
для работы с Mysql есть масса оберток на С. ADО вам совершенно ни к чему , тем более что оно основано на COM технологии со всеми вытекающими последствиями.

просто забудьте

лучше наведите порядок в существующей программе. Если оно тормозит потому что там говнокод никакой Си вам не поможет.

(Отредактировано автором: 13 Июля, 2013 - 16:13:19)



-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB