-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Андрей Смирнов ИТМО КТ stage6 #219
Conversation
src/main/java/ru/vk/itmo/test/smirnovandrew/ChunkTransformUtility.java
Outdated
Show resolved
Hide resolved
try { | ||
session.write(MyServerUtil.CHUNKED_HEADERS, 0, MyServerUtil.CHUNKED_HEADERS.length); | ||
for (var it = dao.getEntriesFromDao(start, end); it.hasNext(); ) { | ||
var sessionBody = MyServerUtil.getSessionBody(it.next()); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Правда ли, что если в записи лежит очень большое value, то ты будешь писать его в сокет целиком?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Да, правда, а надо поправить это?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Уточнил у коллег, вам это обрабатывать не нужно, так что не буду за это снижать
@@ -0,0 +1,34 @@ | |||
# Отчет о тестировании |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здесь было бы неплохо проверить, что происходит при выгрузке всех ключей из базы одним range запросом (кажется это было в задании).
|
||
Анализ ALLOC: | ||
![alloc.png](stage6%2Falloc.png) | ||
Большее количество аллокаций приходится на конвертацию из String в |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Звучит как то, что можно оптимизировать! Это просто замечание, на баллы не повлияет.
|
||
Анализ CPU: | ||
![cpu.png](stage6%2Fcpu.png) | ||
Наибольшая нагрузка как и в предыдущих частях приходится на ожидание |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вообще говоря это нехорошо. Sleep системных потоков нужно сводить к нулю, так как это бесполезная трата времени. Для этого и существуют future, корутины, асинхронность и т.п.
Это также просто замечание, не влияющее на баллы.
Готов поставить 14 баллов. |
Просьба порезолвить конфликты. |
No description provided.