Commit bd8af36
authored
fix(sync): Replace the latency “cliff” in EMA scoring with a continuous curve (#1451)
Right now quality drops from 1.0 to e^-1 immediately at the threshold.
This commit makes it continuous after the threshold.
**Before:**
```
threshold = 1.00s
t(s) quality
--------------------
0.90 1.000000
1.00 1.000000
1.10 0.332871 <-- cliff
1.20 0.301194
1.30 0.272532
1.40 0.246597
1.50 0.223130
1.60 0.201897
1.70 0.182684
1.80 0.165299
1.90 0.149569
2.00 0.135335
2.10 0.122456
2.20 0.110803
2.30 0.100259
2.40 0.090718
```
**After:**
```
threshold = 1.00s
t(s) quality
--------------------
0.90 1.000000
1.00 1.000000
1.10 0.904837 <-- no cliff
1.20 0.818731
1.30 0.740818
1.40 0.670320
1.50 0.606531
1.60 0.548812
1.70 0.496585
1.80 0.449329
1.90 0.406570
2.00 0.367879
2.10 0.332871
2.20 0.301194
2.30 0.272532
2.40 0.246597
```1 parent b24e55c commit bd8af36
2 files changed
Lines changed: 31 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
341 | 341 | | |
342 | 342 | | |
343 | 343 | | |
344 | | - | |
| 344 | + | |
345 | 345 | | |
346 | | - | |
| 346 | + | |
347 | 347 | | |
348 | 348 | | |
349 | 349 | | |
350 | 350 | | |
351 | 351 | | |
352 | | - | |
353 | 352 | | |
354 | | - | |
| 353 | + | |
355 | 354 | | |
356 | 355 | | |
357 | 356 | | |
358 | 357 | | |
359 | 358 | | |
360 | 359 | | |
361 | | - | |
| 360 | + | |
362 | 361 | | |
363 | 362 | | |
364 | 363 | | |
| |||
528 | 527 | | |
529 | 528 | | |
530 | 529 | | |
| 530 | + | |
531 | 531 | | |
| 532 | + | |
532 | 533 | | |
533 | 534 | | |
534 | 535 | | |
| |||
539 | 540 | | |
540 | 541 | | |
541 | 542 | | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
542 | 548 | | |
543 | 549 | | |
544 | 550 | | |
| |||
552 | 558 | | |
553 | 559 | | |
554 | 560 | | |
555 | | - | |
| 561 | + | |
556 | 562 | | |
557 | 563 | | |
558 | 564 | | |
559 | 565 | | |
560 | 566 | | |
561 | | - | |
| 567 | + | |
562 | 568 | | |
563 | 569 | | |
564 | 570 | | |
565 | 571 | | |
566 | | - | |
| 572 | + | |
567 | 573 | | |
568 | 574 | | |
569 | 575 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
81 | 84 | | |
82 | | - | |
83 | | - | |
84 | | - | |
| 85 | + | |
| 86 | + | |
85 | 87 | | |
86 | 88 | | |
87 | | - | |
88 | | - | |
| 89 | + | |
| 90 | + | |
89 | 91 | | |
90 | 92 | | |
91 | 93 | | |
92 | | - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
93 | 104 | | |
94 | 105 | | |
95 | 106 | | |
| |||
0 commit comments