Вниз  MobileBASIC SPRITE MOD
- 10.07.2012 / 07:53
Vapigor
  Пользователь

Vapigor 
Сейчас: Offline
ВитаминКО, Да. и старики не пройдут мимо.
__________________
 Делай шум!
- 10.07.2012 / 15:41
dzanis
  Пользователь

dzanis 
Сейчас: Offline
Во что переписать?
Имеются исходники только от 1.9 версии.
Я их изучал,и вот обнаружил что вроде не используется <Обратная польская нотация>.Хвалят ведь её за скорость,и меньший размер кода,но Девид её неиспользовал :gg: .Мож просто незнал или она не так хороша как говорят.
Дальше хуже,Float так и остался от midp-1,я профилировал и он самым медленным оказался.
Все переменные в басике это обьекты,которые постоянно приводятся в числа и обратно,это медленно вобшето.
Про строки вобше ужас,например функция DRAWSTRING "kakoito text",0,0 чтоб вывести строку проиводит привидения из байта в чар из чар в строковый буфер и из него в стринг :hack:
Тоже самое с чтением чисел,по 4-ре байта складывается в int,(если число больше 65536)
С переменными массивов какие-то непонятные битовые сдвиги,то там то сям...
И ешё там абстрагирование всех функций бейсика,что тоже медленно.
- 10.07.2012 / 16:28
Vapigor
  Пользователь

Vapigor 
Сейчас: Offline
dzanis, То есть Девид сам сделай бейсик медленным?
__________________
 Делай шум!
- 10.07.2012 / 16:50
dzanis
  Пользователь

dzanis 
Сейчас: Offline
Vapigor, ну как вышло так и написал,непросто это реализовать.Скажем так интерпритатор имеет ряд недостатков.
- 10.07.2012 / 17:16
ВитаминКО
  Супермодератор

ВитаминКО 
Сейчас: Offline
dzanis, на твой пост (10.07.2012 / 15:41) отвечу, моно и свой бейсик замутить)
__________________
 わからない!!
- 10.07.2012 / 17:19
Vapigor
  Пользователь

Vapigor 
Сейчас: Offline
ВитаминКО, Да зачем новый, старый бы переделать.
__________________
 Делай шум!
- 10.07.2012 / 17:37
Vapigor
  Пользователь

Vapigor 
Сейчас: Offline
Меня уже за.бало что на нокиа когда запускаешь программу через пуск на мв, при остановке программы выбивает нах из мв.
__________________
 Делай шум!
- 10.07.2012 / 17:42
dzanis
  Пользователь

dzanis 
Сейчас: Offline
Vapigor, на версии 1.9 ? Ну так в бейсе большая вероятность всяких глюков из-за переключения между Canvas и Формами
- 10.07.2012 / 17:50
Vapigor
  Пользователь

Vapigor 
Сейчас: Offline
dzanis, На 1.8.6.2. Мв 1.9 для меня фигня.
__________________
 Делай шум!
- 10.07.2012 / 17:57
bogdan-g
  Пользователь

bogdan-g 
Сейчас: Offline
dzanis (10.07.2012/15:41)Во что переписать?Имеются исходники только от 1.9 версии.Я их изучал,и вот обнаружил что вроде не используется <Обратная польская нотация>.Хвалят ведь её за скорость,и меньший размер кода,но Девибитовые сдвиги? они не быстрее чем умножить/поделить на 2?
Наверх  Всего сообщений: 131
Фильтровать сообщения
Поиск по теме
Файлы топика (2)