1997 MCST – Moscow Center of SPARC Technologies The company worked as a contractor for Sun Microsystems 2004 Sun Microsystems founded its own Development Center in Saint-Petersburg. 2010 Oracle Corp. acquired Sun Microsystems 2017
ARM32 Binary Linux x86 64-bit, Windows x86 64-bit Docker with Alpine glibc MacOS, Solaris SPARC 2019 2018 Oracle объявил о прекращении поддержки ARM после JDK8 Oracle объявил об изменениях в Java 11 и окончании поддержки Java 8 Installers for Mac, Win, Linux Linux x86 32-bit Windows x86, 32-bit Docker with Alpine musl libc
тестирования • Это дорого и бессмысленно • Виртуальное окружение не может100 % гарантировать достоверность тестов измерений производительности • Решение в гибридной инфраструктуре: локальные и виртуальные серверы • Поддержка Liberica JDK требует нескольких сотен серверов и инстансов Мудро подходи к выбору платформ
приводят к желаемым результатам • Сначала строим «Правильные» компиляторы • Использование «Правильных» компиляторов дает преимущества • Oracle & BellSoft works on moving to gcc 8. – Meltdown and Spectre – Стабильность – Производительность Компиляторы и Тулчейн
-XX:+UseCompactStrings – Win32 VM test (регрессионные тесты прошли) • Любая из платформ в зоне риска • Что делать, при обнаружении проблем? Fix OpenJDK TCK верификация важнейший шаг в тестировании
20K + тестов разработано с 1997 – Должны проходить 100% тестов, без exception list – Иногда оно случается • Один из JTreg тестов падает в 1% запусков • И что делать? • Fix OpenJDK Регрессионное тестирование
– Hadoop - HiBench и функциональные тесты – Все хорошо, пока все хорошо – А если нет? Не понятно где проблема. • Тестирование с помощью приложений хорошее дополнение, но не может быть основным критерием качества Кросс-чек
недовольны. – Eclipse не работает. • Приносим счастье! – Linux пакеты – Win инсталлятор – Mac инсталлятор – SDKMAN – И Eclipse работает из коробки Готовы к доставке!