В результате тестов на CentOS 6.4 стало понятно что изменилось поведение большого кросс платформенного приложения, что удивительно результаты получаются разными даже если запускать программу на CentOS 5.x and CentOS 6.4. Оказалось что имплементация strcpy() , одной из самой часто используемой функции изменилось и это стало сказываться на результатах. Происходило что то вроде этого:
http://www.joewein.net/blog/2011/09/21/ ... nux-64bit/
Могу представить сколько софта может быть затронута таким изменением, хотя технически они правы.
Small changes in the latest Lin64 builds with big impl.
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Old_Tuzik
- Житель
- Сообщения: 795
- Зарегистрирован: 28 авг 2007, 16:38
- Контактная информация:
- Marmot
- Графоман
- Сообщения: 39337
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Small changes in the latest Lin64 builds with big impl.
Там еще и scheduler полностью поменялся, так что на 6.х мой код стал скейлится гораздо хуже, чем на 5.х.
В результате я пока остаюсь на 5-ке, пока ораклы JVM не подкрутят под новый scheduler.
В результате я пока остаюсь на 5-ке, пока ораклы JVM не подкрутят под новый scheduler.
- Groundhog
- Графоман
- Сообщения: 5101
- Зарегистрирован: 20 авг 2005, 16:36
- Откуда: Vancouver
Re: Small changes in the latest Lin64 builds with big impl.
Каждый испольует недокументированные особенности компилятора
на свой страх и риск. Првильно что в дерьмо их окунули.
Вот такие гаденыши и генерят не портабельный код.
Берешь компилируешь скажем на АРМ а он виснет - в помойку такой код.
на свой страх и риск. Првильно что в дерьмо их окунули.
Вот такие гаденыши и генерят не портабельный код.
Берешь компилируешь скажем на АРМ а он виснет - в помойку такой код.