Lambda Comparison

Languages

  1. Java (Native Graalvm)
  2. Python
  3. NodeJs 8.x (TypeScript)
  4. Golang

Measure

  1. Code Complexity
  2. Build Complexity (Tooling)
  3. Startup Speed
  4. Execution Speed
  5. Ease of learning

High Level Tasks

  1. HTTP API post (Event)
  2. Parse Event
  3. Run [InsertionSort, BubbleSort, QuickSort, RadixSort) on the worst case senario. [Options: List size increase per event, linear, quadradic. Very large list 1st event.]
  4. Push To Statistics to queue
  5. Logging (Turn on / off )

Code Complexity