Compare commits

..

3 Commits

Author SHA1 Message Date
José Henrique Ivanchechen 9082b34aab ajuste 2023-09-25 20:52:02 -03:00
José Henrique Ivanchechen a9b48be817 ma 2023-09-25 20:07:14 -03:00
José Henrique Ivanchechen f2a9faed92 add express 2023-09-25 19:58:07 -03:00
4 changed files with 20 additions and 7 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@ -37,4 +37,15 @@ services:
limits:
cpus: '1'
memory: 1GB
tcc-express:
image: tcc:express
container_name: tcc-express
build: ./tcc-express
restart: always
ports:
- "9084:5000"
deploy:
resources:
limits:
cpus: '1'
memory: 1GB

View File

@ -2,12 +2,14 @@ FRAMEWORKS = [
('Actix', 'tcc-actix'),
('ASP.NET', 'tcc-aspnet'),
('Flask', 'tcc-flask'),
('Express', 'tcc-express'),
]
ENDPOINTS = {
'Actix': 'http://localhost:9083',
'ASP.NET': 'http://localhost:9081',
'Flask': 'http://localhost:9082',
'Express': 'http://localhost:9084',
}
BLUR_RADIUS = 5

View File

@ -1,9 +1,9 @@
import numpy as np
import matplotlib.pyplot as plt
import os
from common import API_REQUESTS
from common import API_REQUESTS, FRAMEWORKS
FRAMEWORKS = ['Actix', 'ASP.NET', 'Flask']
FRAMEWORKS = [f for f, _ in FRAMEWORKS]
def plot_graph(x_data, y_data, title, x_label, y_label, filename):
for i, framework in enumerate(FRAMEWORKS):
@ -91,7 +91,7 @@ def generate_req_graph(filename, framework_name, endpoint_name):
for f in FRAMEWORKS:
newfile = filename.replace(framework_name, f)
_, y_data = get_resource_data(newfile)
_, y_data = get_data(newfile)
y.append(y_data)
@ -116,11 +116,11 @@ if __name__ == '__main__':
endpoints = [config[0] for config in API_REQUESTS]
for endpoint_name in endpoints:
framework_name = 'Actix'
framework_name = 'ASP.NET'
endpoint_file = endpoint_name.replace('/', '')
filename = f'data/resource_Actix_{endpoint_file}.csv'
filename = f'data/resource_ASP.NET_{endpoint_file}.csv'
generate_resource_graph(filename, framework_name, endpoint_name)
filename = f'data/req_Actix_{endpoint_file}.csv'
filename = f'data/req_ASP.NET_{endpoint_file}.csv'
generate_req_graph(filename, framework_name, endpoint_name)