It likely uses too-small buffers to allow full speed, thus throttling speed to a low level. Yet openssl is limited to about 500MB/sec on all three platforms, suggesting that it is being throttled by its I/O implementation. Tests above show that the Intel platforms can approach 800MB/sec for SHA512 hashing from Java code! The openssl command line is single-threaded native code on each platform. That can be blamed on a JVM that while native for Apple Silicon, is non-optimized for hashingīut it’s not just Java-see the next graph for openssl.Ģ021 MacBook Pro M1 Max vs 2019 iMac 5K, 2020 iMac 5K, 2019 Mac Pro: raw SHA-512 hashing speed With openssl The 2021 Macbook Pro M1 Max is relatively poor hashing via Java, taking 6 CPU cores to beat a wheezing 6-year-old 2015 MacBook Pro 4-core. UPDATE, June 2023: JDK 21 brings a 4X speed improvement to SHA512 hashing so that M1/M2 chips are now roughly double the speed of Intel chips. ![]() If below are out of date: view current Mac wishlist and all current OWC wishlists.ĬLICK TO VIEW: Recommended Memory, Storage,etcĬLICK TO VIEW: Recommended MacBook Pro Configurations Results ![]() Intel-based Macs have dedicated instruction support for fast hashing, and the Java Virtual Machine gives those instructions lots of love with native code support.īut on Apple Silicon, there appears to be no special instruction support, and there is no love at all for it if so-no native code. This test assess raw hashing power (SHA-512) for 1.N CPU cores, the hash that Integrit圜hecker Java uses.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |