Quantcast

Re: [Spf-commits] src spf.f,1.24,1.25

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Spf-commits] src spf.f,1.24,1.25

Andrey Cherezov
Добрый день, spf-dev!

24.08.2008 14:53 ygrek пишет:
> Modified Files:
> spf.f
> Log Message:
> remove now unused INLINEVAR (couldn't figure out why does it exist)
>
>
> -C" LAST-HERE" FIND NIP 0= VALUE INLINEVAR
> -TRUE TO INLINEVAR
>  
Вчера как раз сталкивался с этим. Надо было быстро сравнить
производительность
двух машин под линуксом, и не нашел ничего лучше, чем памятный тест MD5
(который в свое время показал 30-кратное ускорение за счет оптимизации
SPF4).
И оказалось, что spf4/Linux не оптимизирует код, даже если собран с TRUE
TO INLINEVAR
(без которого spf4orig вообще оптимизатор не компилирует). Миллион
S" test" MD5 2DROP выполняется под Windows за секунду, а под Linux - за
30 секунд!
[к слову, тот же тест показал, что холодный Celeron 766 (без вентилятора
на кулере,
т.е. для встраиваемых применений) всего в два раза медленнее, чем Athlon
5000 !]


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Spf-commits] src spf.f,1.24,1.25

ygrek-3
On Sun, 24 Aug 2008 17:22:42 +0300
Andrey Cherezov <[hidden email]> wrote:

> Вчера как раз сталкивался с этим. Надо было быстро сравнить
> производительность
> двух машин под линуксом, и не нашел ничего лучше, чем памятный тест MD5
> (который в свое время показал 30-кратное ускорение за счет оптимизации
> SPF4).
> И оказалось, что spf4/Linux не оптимизирует код, даже если собран с TRUE
> TO INLINEVAR
> (без которого spf4orig вообще оптимизатор не компилирует). Миллион
> S" test" MD5 2DROP выполняется под Windows за секунду, а под Linux - за
> 30 секунд!
> [к слову, тот же тест показал, что холодный Celeron 766 (без вентилятора
> на кулере,
> т.е. для встраиваемых применений) всего в два раза медленнее, чем Athlon
> 5000 !]
Да, есть такая трабла. С этим коммитом это не связано на самом деле.
Проблема в том что CREATE-CODE был не >VIRT'уализирован и дополнительно
[>T] в целевой системе некорректен был. Пофиксил. Теперь под линуксом
md5 тест в два раза медленнее чем под wine'ом. Может быть появятся
регрессии от этих исправлений - просьба тестировать..

--
 ~ygrek

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev

attachment0 (204 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Spf-commits] src spf.f,1.24,1.25

ygrek-3

> Да, есть такая трабла. С этим коммитом это не связано на самом деле.
> Проблема в том что CREATE-CODE был не >VIRT'уализирован и дополнительно
> [>T] в целевой системе некорректен был. Пофиксил. Теперь под линуксом
> md5 тест в два раза медленнее чем под wine'ом. Может быть появятся
> регрессии от этих исправлений - просьба тестировать..

Теперь не должно быть разницы в скорости.

Вообще появилась идея - во время компиляции целевой системы можно
проверять что все xt компилируемые - корректные (т.е. меньше
virtual-start т.к. только такие адреса имеют смысл в целевой системе).
Большинство трабл в spf/linux исключительно из этого -- забыли где-то
>VIRT поставить и всё.

ЗЫ Вообще говоря я не понимаю почему для linux нужен >VIRT, а для win
нет..

--
 ~ygrek

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev

attachment0 (204 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Spf-commits] src spf.f,1.24,1.25

Andrey Cherezov
Добрый день, ygrek!

Ваше сообщение от 25.08.2008 15:35:
> Теперь не должно быть разницы в скорости.
>  
Да. У меня получилась разница примерно в 5% в пользу Windows, но это
вполне укладывается в "шум системы" и стат.погрешность.

Размер бинарника - тоже в пользу Windows процентов на 7, в смысле под
Windows компактней.

И с оптимизированной версией теста холодный Celeron уступает
раскалённому Athlon'у уже в три раза :)
> ЗЫ Вообще говоря я не понимаю почему для linux нужен >VIRT, а для win
> нет..
>  
Может для компиляции Linux-версии из-под Windows? Там ведь раскладка
памяти несовместимая.
(Юра как-то раз отвечал на этот вопрос, но я уже успел забыть ответ).


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Spf-commits] src spf.f,1.24,1.25

Yuriy Zhilovets
Andrey Cherezov пишет:

 

>Может для компиляции Linux-версии из-под Windows? Там ведь раскладка
>памяти несовместимая.
>(Юра как-то раз отвечал на этот вопрос, но я уже успел забыть ответ).
>  
>
Да, именно поэтому. Пользовательское пространство начинается под Windows
с 0x500000, а под Линукс - гораздо дальше, в запрещенных для
вин-программы адресах. Из-за этого приходится пересчитывать. Если делать
SPF/Linux под Линукс, то >VIRT не нужен.

Ю. Жиловец


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Spf-commits] src spf.f,1.24,1.25

ygrek-3
On Tue, 26 Aug 2008 19:45:27 +0300
Yuriy Zhilovets <[hidden email]> wrote:

> Да, именно поэтому. Пользовательское пространство начинается под Windows
> с 0x500000, а под Линукс - гораздо дальше, в запрещенных для
> вин-программы адресах. Из-за этого приходится пересчитывать. Если делать
> SPF/Linux под Линукс, то >VIRT не нужен.

Понятно. Добавил в docs/src.ru почти дословно ;)

--
 ~ygrek

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev

attachment0 (204 bytes) Download Attachment
Loading...