Первый запуск
This commit is contained in:
48
Tester/PerformenceTest.py
Normal file
48
Tester/PerformenceTest.py
Normal file
@@ -0,0 +1,48 @@
|
||||
import difflib
|
||||
import os
|
||||
import re
|
||||
import numpy as np
|
||||
|
||||
from Generator.LogGenerator import LogGenerator
|
||||
from Processor.StreamingLogCluster import StreamingLogCluster
|
||||
from Tester.RegressionMetricsCalculator import RegressionMetricsCalculator
|
||||
|
||||
if __name__ == '__main__':
|
||||
gen = LogGenerator()
|
||||
|
||||
MODEL_PATH = '../Resources/model'
|
||||
DB_FILE = "../Resources/logs.db"
|
||||
|
||||
if os.path.exists(DB_FILE):
|
||||
os.remove(DB_FILE)
|
||||
|
||||
print("--- ЗАПУСК: Delta Mode ---")
|
||||
clusterer = StreamingLogCluster(MODEL_PATH, db_path=DB_FILE)
|
||||
|
||||
sm = 0
|
||||
|
||||
for j in range(1000):
|
||||
|
||||
data = []
|
||||
|
||||
count = 500
|
||||
|
||||
sm += count
|
||||
|
||||
# Генерируем 10 примеров
|
||||
for i in range(count):
|
||||
# 1. Получаем объект Term
|
||||
term = gen.generate()
|
||||
|
||||
# 3. Используем данные (например, сохраняем в JSON для обучения)
|
||||
template = term.structure().text
|
||||
log = term.render(0.5)
|
||||
|
||||
measure = clusterer.process_time_measure(log.text)
|
||||
|
||||
data.append(measure)
|
||||
|
||||
arr = np.array(data)
|
||||
means = arr.mean(axis=0) * 1000
|
||||
|
||||
print(f"{sm}|{"|".join(map(str,means))}")
|
||||
Reference in New Issue
Block a user