~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
еестесмтвенно с множителями и смещением