The Quest for Dynamic Language Performance on the JVM - Nashorn War Stories

The Quest for Dynamic Language Performance on the JVM - Nashorn War Stories

GOTO Conferences via YouTube Direct link

Type Specialization - Prove doubles

39 of 56

39 of 56

Type Specialization - Prove doubles

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

The Quest for Dynamic Language Performance on the JVM - Nashorn War Stories

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Introduction
  2. 2 What is Nashorn?
  3. 3 Why Nashorn?
  4. 4 When is Nashom available?
  5. 5 Let's talk about JavaScript - Numbers
  6. 6 Let's talk about JavaScript - Types/Numbers
  7. 7 Let's talk about JavaScript - Static type info
  8. 8 Fibonacci calculator
  9. 9 Callsite specialization
  10. 10 Type Specialization - Prove ints
  11. 11 Type Specialization - Prove doubles
  12. 12 Static range analysis-fold doubles to ints
  13. 13 Summary - Static analysis
  14. 14 Statically provable callsites for am3
  15. 15 We really want to use ints where we can
  16. 16 Using Ints, problem 1 of 2 - Overflow check
  17. 17 Solutions Intrinsity math operations
  18. 18 Continuations, you say?
  19. 19 JVM issues
  20. 20 War story: warmup
  21. 21 Another war story: Metaspace
  22. 22 Future work. JVM
  23. 23 Nashorn current performance status
  24. 24 Nashorn with optimistic types
  25. 25 Add JVM math intrinsics...
  26. 26 Patch JVM to keep more type into while
  27. 27 ORACLE
  28. 28 UPGRADETIMECODES
  29. 29 Introduction
  30. 30 What is Nashorn?
  31. 31 Why Nashorn?
  32. 32 When is Nashom available?
  33. 33 Let's talk about JavaScript - Numbers
  34. 34 Let's talk about JavaScript - Types/Numbers
  35. 35 Let's talk about JavaScript - Static type info
  36. 36 Fibonacci calculator
  37. 37 Callsite specialization
  38. 38 Type Specialization - Prove ints
  39. 39 Type Specialization - Prove doubles
  40. 40 Static range analysis-fold doubles to ints
  41. 41 Summary - Static analysis
  42. 42 Statically provable callsites for am3
  43. 43 We really want to use ints where we can
  44. 44 Using Ints, problem 1 of 2 - Overflow check
  45. 45 Solutions Intrinsity math operations
  46. 46 Continuations, you say?
  47. 47 JVM issues
  48. 48 War story: warmup
  49. 49 Another war story: Metaspace
  50. 50 Future work. JVM
  51. 51 Nashorn current performance status
  52. 52 Nashorn with optimistic types
  53. 53 Add JVM math intrinsics...
  54. 54 Patch JVM to keep more type into while
  55. 55 ORACLE
  56. 56 UPGRADE

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.