Skip to content

Latest commit

 

History

History

sample_functions

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sample Functions

Consists of 36% web server, 27% data processing, 20% third-party integration and 17% for internal tooling. This ratio is determined based on the serverless community survey result introduced in A Berkeley View on Serverless Computing.

Application request frequency follows the exponential distribution and applications with short execution times are set to executed more frequently.

Name Type Language Req. Frequency Execution Time Library Size
W1 WebServer Java8 (OpenJDK) 1.635/s ~1s spring 9.7MB
W2 WebServer Java8 (OpenJDK) 1.273/s ~1s spring 9.7MB
W3 WebServer Python3.7 0.992/s ~1s requests 54MB
W4 WebServer NodeJS 12 0.772/s ~1s express 2MB
W5 WebServer Python3.7 0.601/s ~1s numpy 26MB
W6 WebServer Java8 (OpenJDK) 0.468/s ~1s spring 9.7MB
W7 WebServer NodeJS 12 0.364/s ~1s jimp 17MB
W8 WebServer Python3.7 0.284/s ~1s requests 54MB
W9 WebServer NodeJS 12 0.221/s ~1s express 2MB
W10 WebServer Java8 (OpenJDK) 0.172/s ~1s spring 9.7MB
W11 WebServer Java8 (OpenJDK) 0.134/s ~1s spring 9.7MB
T1 3rd Party Integration Python3.7 0.104/s ~3s boto3 98MB
T2 3rd Party Integration Python3.7 0.0814/s ~3s boto3 98MB
T3 3rd Party Integration NodeJS 12 0.0634/s ~3s axios 496KB
T4 3rd Party Integration Python3.7 0.0494/s ~3s requests 54MB
T5 3rd Party Integration NodeJS 12 0.0384/s ~3s axios 496KB
T6 3rd Party Integration NodeJS 12 0.0300/s ~3s axios 496KB
I1 Internal Tooling Python3.7 0.0233/s 3s~ requests 54MB
I2 Internal Tooling Python3.7 0.0182/s 3s~ requests 54MB
I3 Internal Tooling NodeJS 12 0.0141/s 3s~ - 14KB
I4 Internal Tooling NodeJS 12 0.0110/s 3s~ - 14KB
I5 Internal Tooling Python3.7 0.0086/s 3s~ - 15KB
D1 Data Processing Python3.7 0.0066/s 20s~ numpy 131MB
D2 Data Processing Python3.7 0.0052/s 20s~ numpy 131MB
D3 Data Processing Python3.7 0.0041/s 20s~ numpy 131MB
D4 Data Processing NodeJS 12 0.0031/s 20s~ - 14KB
D5 Data Processing NodeJS 12 0.0024/s 20s~ - 14KB
D6 Data Processing Python3.7 0.0019/s 20s~ - 14KB
D7 Data Processing Python3.7 0.0015/s 20s~ - 14KB
D8 Data Processing NodeJS 12 0.0012/s 20s~ - 14KB