IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2026/01/16
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Allahamora
MatrixBot
Most
Nos4-Group
OfficialCIA
Opax
TunnelRat
Wikk
ahiru
ananas
anontor
anonuser
astur
duanin2
fidoid
hypn__
hypn_nb_
karamba_i2p
leopold
mareki2p
mu
n1
negative_rock127
nyaa2pguy
ololosha
phanter
poriori
profetikla
ps_
qend
shaye
soos
stormycloud[m]
teeth
tetrimer1
un
urist_
user
uu
vade
void
плаZскуф
orignal onon есть вопрос по твоему коду
onon Какой
orignal в HandleSendTime
orignal вот этот цикл
orignal for (int i = 0; i < m_NumPacketsToSend; i++)
orignal он делает какие то вычисления но реальтат зависит только от числа пакетав а не от самих пакетов
onon ну
orignal вопрос такой. нельзя ли рассчитатеь какую то таблицу значений
orignal с индексом по числу пакетор и брать сразу из нее
orignal а не бегать кадлый раз по циклу?
onon Интересный вопрос
orignal раз оно определяется только числом пакетов
onon Он же от текущего размера окна считается
onon А оно каждый раз разное
onon Я хз как это в таблицу свети
orignal это я понимаю
orignal не напрмямую естественно
orignal а как какие то каэффициенты в некой форумле
onon Если только округлять до табличных значений
orignal я просто не понимаю что оно делает
orignal и аытабст развернуть в плоскую форумулу без цикла
onon Типа забить таблицу округлёнными значениями и на входе размер окна округлять до ближайшего
orignal заменить вычисления знечний форумалами
orignal коээфициенты для которых брать из таблицы
orignal мне лень разбираеться что этот код делает
orignal ты то лучше знаешь
orignal я лишь вижу что сами пакеты не важны
onon Он высчитывает размер окна
orignal размер окна эта функция от чего кроме числа пакетов?
orignal не верю я что надо проходить по циклу
onon От текущего размера окна
orignal а еще от чего?
onon От уровня расчётной пропускной способности маршрута
orignal ты понимаещь что чтобы узнать сколько в 10 раз по 2 не надо цикл
orignal достаточно разделить
orignal обхясни как ты там усредняешь
orignal где //some magic here
onon Ну там смысл такой. Чем ближе текущий размер окна к расчитанному уровню, тем он медленнее увеличивается
onon И потом он "перескакивает" выше и начинает так же увеличиваться но с ускорением
onon Чем дальше от уровня тем быстрее увеличивается
orignal то есть грубо говоря это геометрическая прогрессия?
onon Я таких умных слов не знаю, но наверное да, если ты так говоришь
orignal откуда ты этот метод взял?
onon Из головы
orignal я попробую свести в прогессии и покажу
orignal прогрессия грубо говоря представь себе сложный процент по вкладам с ежедневным начислением
onon Это на рост если
orignal у тебя простоянно растет сумма на которую насчиляется процент за счет процентов
orignal погашение кредита аналогично
onon А когда приближается снизу к уровню то наоборот каждый раз всё меньше
orignal при каждом погашении снижается насчиляемый интерес
orignal ну да тут два случая
orignal и в обоих прогессия члены которой можно вычислят напрмяую без цикла
orignal даже у фибоанчи можно просто посложнее
onon Вот смотри наглядно
onon Синий это размер окна m_WindowSize
onon Салатовый это m_LastWindowDropSize
onon Когда он приближается к салатовой линии, он всё медленнее растёт
onon А потом когда перескакивает то быстрее начинает расти
orignal чуть позже
orignal ничего не понятно
orignal все вижу
orignal у тебя явно на график логарифмическая функция
orignal короче именно геометрическая прогрессия это
orignal со знаменателем меньше 1
onon Прогрессии, регрессии... Слов умных нахватались где-то...
orignal в школе учат
onon Значит я прогуливал...
orignal ты попробуй записать свой алгоритм в видел геометрической прогессии
orignal ну посмотри в википедии
onon Вскипит мозг
onon Не хочу
orignal а надо
orignal записал твой велосипед в виде прогрессии мы резко улучишим производительность
orignal я думаю там ln(размер окна) вполне подойдет
orignal еестесмтвенно с множителями и смещением