~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Daddy_I2P
GFW
Most
Opax
Yadovitka
Yotsu
ahiru
ananas
anontor
asap
b3t4f4c3___
cry4me
deserving-stegosaur
duanin2
i2p1
karamba_i2p
leopold
mareki2p
n1
nnm
nyaa2pguy
o3d3
o3d3_
poriori
profetikla
qend
slfd
sonya
test02
un
user
uu2
vade
zzz
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
еестесмтвенно с множителями и смещением