niedziela, czerwca 26, 2022

Java szybsza na M1 jako X86 niż jako ARM ;-)

I okazuje się, że przynajmniej w pewnych sprawach, np. w całkowaniu numerycznym ;-) Java na M1 jest szybsza gdy działa w trybie emulacji x86-64, niż gdy działa w trybie aarch64 (czyli "natywnym" ARMowym dla M1).

Odpaliłem na laptopie z M1 programik do całkowania numerycznego (w obszarze od -10 do 10, w prawie 21.5 mln kroków, w pętli która sprawia, że wykonuje się to 10 razy).

Na Macbooku 16 z M1 z 2021 roku.

No i dla Java 11 (od Azul) wyniki są takie:

x86-64: 5611 ms
aarch64: 7528 ms

Podobne wyniki są dla Java 18.

Ciekawiej się robi dla Oracle'owej Java 18 ;-)

x86-64: 5811 ms
aarch64: 31340 ms

Czyli w przypadku JVM od Oracle'a jest wersja dla ARMa o 5.4 raza wolniejsza ;-)

Nie umiem powiedzieć czy chodzi o różnice w implementacji HostSpota czy może o jakiś kod natywny.

Ale i tak intrygujące :-)





Podobne postybeta
W końcu dane z M1, które w Java'ie mówią, że to jest ARM :-)
Dla Java'y Apple Silicon M1 to jednak nadal x86 ;-)
Wszędobylska Java :-)
"os.arch", "os.name", "sun.arch.data.model" co to jest i co pokazuje na jakiej maszynie i OSie? ;-)
JNA, czyli w Java'ie też można :-)

sobota, czerwca 25, 2022

DevoXX 2022

No i był DevoXX :-)

Było całkiem fajnie, znów spotkałem ludzi z którymi pracowałem w innych firmach, albo takich którzy pracują już w innych firmach ;-)

Spotkałem też ludzi z mojej przyszłej firmy ;-)

Tak patrząc na konferencje stwierdzam, że jak człowiek zaczyna to chodzi głównie na prezentacje i one są bardzo ciekawe bo wszystko jest nowe.

Z czasem więcej czasu spędza na spotykaniu ludzi, których zna z innych firm ;-)

W końcu prezentacje są tylko dodatkami do spotykania ludzi ;-)

Ale i tak nic nie pobije DevoXX 2019 i towarzystwa ;-)




Podobne postybeta
Konferencje są przereklamowane
OOo2GD 1.8.1 - i znów poprawki
Rant śmietnikowy ;-)
Po Devoxx'ie
Chce komputerów, które będą "seamless"

piątek, czerwca 10, 2022

Telefon jako repeater WiFi ;-)

Właśnie dokonałem odkrycia ;-)

Można używać telefonu jako repeatera WiFi ;p

Android od pewnej wersji (w tym telefonie jest Android 13 w wersji tej testowej, ale na 100% działa to też na Androidzie 12, a wydaje mi się, że jeszcze wcześniej na wcześniejszych też to miałem) pozwala na dzielenie się Internetem nie tylko z sieci komórkowej, ale też z sieci WiFi ;-)

No i w miejscu gdzie teraz jestem Internet jest taki sobie.... w moim pokoju go praktycznie nie ma, więc przez ostatnie parę godzin używałem telefonu jako HotSpota i dzieliłem się moim Internetem z NJU...

Ale coś mnie naszło i włączyłem HotSpot w drugim telefonie, zaniosłem go do przedpokoju w którym spokojnie łapie "miejscowy" Internet, podłączyłem do tego lokalnego... i nagle mam Internet w komputerze podpiętym do mojego HotSpota, ale to nie jest ten Internet z NJU, a "miejscowy" dla którego telefon robi za swoisty repeater ;-)




Podobne postybeta
Migracja
Kolejny "projekt" na GitHub ;-) LocaleSSID
Praca z komputerem na stojąco...
SwiftKey Flow wrażenia
Dobrze wykorzystany programista

środa, czerwca 08, 2022

Ostatni on-call ;-)

Ponieważ zmieniam wkrótce pracę to zaczynam wypadać z różnych dodatkowych rozrywek, np. od niedzieli z on-call'a i przez to dziś miałem od 1:00 do 13:00 ostatni dyżur na on-call'u ;-)

Który zakończyłem uroczystym odinstalowaniem PagerDuty ;-)


Później odinstalowałem moją aplikacyjkę do pokazywania ile mi zostało czasu do on-call'a i ile czasu na on-call'u ;-)

O tym odinstalowaniu to już miewałem fantazje ;-)




Podobne postybeta
On-call....
Kiedy następny on-call?
A może by tak nosić drugi telefon specjalnie do on-call'a?
On-call i sąsiedzi którzy robią remont się nie łączą zbyt dobrze :-)
9 miesięcy bez on-call'a - to jest super :-)