15 poin oleh xguru 2021-07-10 | 5 komentar | Bagikan ke WhatsApp
  • Facebook mengadopsi GraalVM untuk mempercepat Spark serta mengurangi penggunaan memori & CPU

  • Facebook menggunakan Java di beberapa bidang utama seperti big data, backend, dan mobile

  • Sebelum beralih ke GraalVM, mereka menggunakan Oracle JDK dan OpenJDK Java 8/11

Mengapa memilih GraalVM?

  • Performa adalah pertimbangan utama. Hanya dengan melakukan migrasi, performa sudah meningkat.

  • Karena GraalVM ditulis dalam Java, pemeliharaan dan peningkatan performa menjadi lebih mudah, sehingga cocok sebagai investasi jangka panjang

  • Memiliki komunitas yang sangat baik

  • Mengganti OpenJDK dengan GraalVM sangat mudah, dan berkat optimisasi GraalVM, performa langsung meningkat tanpa tuning tambahan

  • Menjalankan Spark untuk pemrosesan big data di atas GraalVM meningkatkan performa

→ Versi Community meningkat 1,1x, versi Enterprise meningkat 1,42x

→ Pada beberapa benchmark, kecepatannya meningkat hingga 4,84x

→ Beban CPU juga turun 10%

→ Polymorphic inlining, Partial escape analysis, Advanced speculative optimizations

→ Hanya dengan mengganti ke GraalVM, kecepatan workload Spark meningkat 10% ~ 42%

  • Twitter juga beralih ke GraalVM dan P99 Latency membaik hingga 19,99%

5 komentar

 
dalinaum 2021-07-12

Benchmark Renaissance adalah benchmark resmi GraalVM dan menjadi acuan pengembangannya. Rasanya kurang tepat jika disebut sebagai “semacam benchmark”.

 
xguru 2021-07-12

Istilah “tertentu” di atas adalah terjemahan dari “Some” yang merujuk pada item detail dalam benchmark.

 
dalinaum 2021-07-12

Ah, begitu ya... saya yang salah menebak.

 
dalinaum 2021-07-12

Tulisan terjemahannya sudah naik di Oracle Korea.

https://blogs.oracle.com/javakr/graalvm-facebook

 
xguru 2021-07-12

Terima kasih, tautannya sudah saya perbaiki~!