Показать сообщение отдельно
Старый 22.07.2010, 16:54
2K WebStudio вне форума Посмотреть профиль Отправить личное сообщение для 2K WebStudio Посетить домашнюю страницу 2K WebStudio Найти все сообщения от 2K WebStudio
  № 1  
Ответить с цитированием
2K WebStudio
 
Аватар для 2K WebStudio

Регистрация: Jul 2002
Адрес: Russia Federation Moscow
Сообщений: 779
Отправить сообщение для 2K WebStudio с помощью ICQ
По умолчанию Портировать VB8 в PHP

Ушло около 4 часов, чтобы портировать код VB8 (Visual Basic) в PHP.
Программа простая, но длинная - очень много циклов.
При этом VB выполняет ее от 0.5 до 1 секунды, а PHP (и AS3) за 5 - 10 секунд - т.е. на порядок дольше.

Кто-нибудь занимался таким когда-нибудь? Может есть какие-то подводные камни, которых я мог не учесть?

Сама программа - большое количество циклов и работа с одно-, дву- и трех- мерными массивами чисел. Условные операторы, одна функция поиска элемента в массиве (array_search - php/indexOf - as) и числовые операции.

Чем может быть объяснена такая потеря во времени?

PS: результат выполнения программ идентичный.