Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE3

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Открыть новую тему     Написать ответ в эту тему

deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В продолжение темы с тестом:
 
Oxygene Nougat alpha 1137 на OSX10.8 (exe - 10kb): 4.8 sec / 5.2 sec
Delphi XE2 U4hf1 на Win7x64 (exe - 140kb): 14 sec / 12 sec
Delphi XE2 U4hf1 на OSX10.8 (exe - 209kb): 13 sec / 12 sec
Lazarus 1.0 FPC2.6.0: 23 / 10 sec (exe - 2,3mb ?): 23 sec / 10 sec
 
Еще не пробовал Oxygene for Java / .NET - как руки дойдут!

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 17:36 11-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
according to my private e-mail with Marco Cantu Upd. 1 isn't even official yet!
 
 He expects a QC fixes list as well.

 
Жгут, гады!
 
https://forums.embarcadero.com/message.jspa?messageID=515794
 

Цитата:
>Most stable Delphi that I've seen for a good while.
 
 Worse compiler since D2009 IME, which admittedly was an improvement over  
 D2005. XE3 was a definite step back from XE & XE2.
 Internal Compiler Errors galore.

 
Добавлено:
а ради прикола запустить JS-тест  в DWScript in XE2 ?  
а то автор же хвалился вроде :-D

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 17:38 11-12-2012 | Исправлено: Arioch1, 17:40 11-12-2012
sergionn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мои мысли:
У firemonkey жутко неоптимизированный (скоро-быдло) код, использующий в основном вычисления с плавающей точкой,  
а поскольку компилер у делфи никакой и оптимизации по sse там чисто символические (а в x32 вообще используются допотопные инструкции),
то если бы они подсуетились и выпустили delphi на llmv для windows побыстрее,
(т.к. весь код обезьяны на паскале)  
то реально бы получился стоящий фреймворк, к которому бы сразу потянулись независимые разработчики, да и те кто давно ушел с дельфей......
это мое имхо............

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 18:32 11-12-2012 | Исправлено: sergionn, 18:43 11-12-2012
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1
 
Почему JS тест на DWScript? Там же Паскаль!) ну и да, я собирался потестить на SmartMS)

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 18:35 11-12-2012
sergionn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что dwscript что smartms,
это будут тот же делфи и javascript соответственно, только через ж*пу..........
в первом случае транслируется в бинарник дельфи, во втором в js браузера..........
какой смысл этих тестов........

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 18:44 11-12-2012 | Исправлено: sergionn, 18:46 11-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deks
перепутал ег ос каким-то рдугим, где был PascalScript + JavaScript плюс ещё какой-то.
 
Тогда забей.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 18:47 11-12-2012
sergionn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По тесту Mandelbrot с этого примера: http://delphitools.info/2011/03/24/kudos-to-the-firefox-4-tracemonkey-team/
если скомпилировать пример на delphi на xe3 под x64, заставив использовать регистры sse
и убрать ассемблер,
то тест у меня выполняется 75мс х 480линий, против 84мс x 480 на Chrome

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 18:54 11-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у кого есть XE3 и XE3 update 1 (если есть разница)
 
можете засветить function GetDispatchInvokeArgs  из System.Variants.pas ?
 
Лучше наверное на http://pastebin.ca чтобы тут не мусорить
 
PS. как же не хочется пересобирать RTL160.BPL... да и патчить тоже не очень...

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 20:27 11-12-2012
vez



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
можете засветить function GetDispatchInvokeArgs  из System.Variants.pas ?  

Там нет такой, видимо переместили куда-то
Смотрел в ХЕ3 апдейт 1
Sorry, нашёл, выложу №2291513

Всего записей: 596 | Зарегистр. 02-06-2003 | Отправлено: 21:38 11-12-2012 | Исправлено: vez, 21:44 11-12-2012
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
потестил SmartMS 1.0.1.122 (последний):
 
OS X:  
 - Chrome 24.0.1312.36 beta: 7 sec / 17 sec
 - Safari 6.0.2 : 16 sec / 10 sec
 
Win7:
 - Chrome  23.0.1271.95 : 7 sec / 18 sec
 - встроенный в SmartMS браузер Webkit: 7 sec / 25 sec
 
 
 
 
Добавлено:
sergionn
 
Если что, то SmartMS базируется на DWScript, просто в SmartMS встроен CodeGen в JS. Но фронтэнд этого "компилятора" - это DWScript. Просто за деньи в SmartMS продается IDE, RTL и backend, компилирующий DWS-скрипты в JS.
 
В чем смысл тестов? В тестировании! Оч интересно, что с поддержкой double в Delphi и вправду плохо))
 
Ну и мне стало интересным таки попробовать .NET и Java))

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 09:09 12-12-2012
sergionn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если что, то SmartMS базируется на DWScript, просто в SmartMS встроен CodeGen в JS

а ребята то и "не знали"
 
deks
ты бы еще выложил результат c xe3, на твоем пк, для полноты картины......
И что-то мне не нравится результат у smartms: что он там с кодом делает такого?
или может сам webkit с лета (когда вышел посл.смарт) в текущем хроме сильно оптимизировали...........

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 09:27 12-12-2012 | Исправлено: sergionn, 09:43 12-12-2012
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sergionn
 
Нету xe3 - если кто скомпилирует и выложит exe - то запущу на своей машине!

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 10:17 12-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
может сам webkit с лета (когда вышел посл.смарт) в текущем хроме сильно оптимизировали

 
вебкит не имеет никакого отнощения к JavaScript
 
Java-движок - отдельная библиотека. И они разные у Savari и Chrome
 
Это примерно как сказать "что-то Firebird стал быстрее работать, наверное что-то в VCL поправили"
Да, в некоторых тестах, которые все в кучу смешивают, такой эффект возможен. Но вообще - это чушь.
 
Добавлено:

Цитата:
Там нет такой, видимо переместили куда-то

Странно, Андреас написал, что не изменилась, т.е. он её нашел.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:36 12-12-2012
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ссумирую результаты своего тестирования
updated 13 дек - .NET тесты Oxygene:
updated 14 дек - тесты с SmartMS + Node-Webkit, Oxygene for Java:
 
Oxygene Nougat.1137, OSX10.8, (exe - 10kb): 4.8 sec / 5.2 sec    
Oxygene Echoes (for .NET).1145, Win7x64, (exe - 92kb) 6 sec / 9 sec    
Oxygene Cooper (for Java).1145, Win7x64, (jar - 1,6kb!!!) 6 sec / 14 sec    
Delphi XE2 U4hf1, Win7x64, (exe - 140kb) 14 sec / 12 sec    
Delphi XE2 U4hf1, OSX 10.8, (exe - 209kb) 13 sec / 12 sec    
Lazarus 1.0 FPC2.6.0 (exe - 2,3mb ?) 23 sec / 10 sec    
SmartMS, OSX 10.8, Chrome 24.0.1312.36 beta 7 sec / 17 sec    
SmartMS, OSX 10.8, Safari 6.0.2  16 sec / 10 sec    
SmartMS, Win7x64, Chrome  23.0.1271.95 7 sec / 18 sec    
SmartMS, Win7x64, встроенный DCEF 7 sec / 25 sec    
SmartMS, Win7x64, Node-Webkit 6 sec / 18 sec    
SmartMS, OSX 10.8, Node-Webkit 7 sec / 17 sec

 
Из предварительных выводов: Delphi с double значительно медленнее, чем ожидалось; JS быстрее чем ожидалось.

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 13:50 12-12-2012 | Исправлено: deks, 17:43 14-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Delphi  SSE3  win64 ? для сравнения
 

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 14:00 12-12-2012
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1
 
С этого места подробнее! Что имеется ввиду? Скомпилить в Delphi под x64?

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 15:34 12-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да. потому что x64 использует SSE вместо x87 - поэтому и тип extended убрали

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 18:29 12-12-2012
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В XE2 под x64 все то же самое - возможно, с типом Float было бы по другому..

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 19:00 12-12-2012
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у кого есть XE3 и  XE3 U1 (и Excel)  - попробуйте plz
 
http://pastebin.ca/2291868

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 20:23 12-12-2012 | Исправлено: Arioch1, 20:31 12-12-2012
GlavBuh

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1
На XE3 первые два присваивания *.VerticalAlignment := VAlign; дают ошибку "Exception class EOleException with message 'Нельзя установить свойство VerticalAlignment класса Range'. Process Project5.exe (3276)"

Всего записей: 98 | Зарегистр. 13-11-2003 | Отправлено: 23:15 12-12-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE3


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru