WOOFY · Laboratoryo ng paglalaro
Parehong FPS, magkaibang ritmo ng frame
Ibinubuod ng FPS counter ang isang rate. Hindi nito sinasabi kung kailan dumarating ang bawat frame. Gamitin ang mga sadyang payak na pagkakasunod upang malaman kung aling tanong ang masasagot ng buod at alin ang nangangailangan ng timeline.
Baguhin ang tanong sa parehong datosBakit hindi laging puwedeng kunin ang simpleng average ng dalawang FPS
Isipin ang dalawang buong pagitan: 10 ms at 30 ms. Sa kabuuan, 40 ms ang tagal. Bilangin ang parehong pagitan sa buong oras na iyon.
Ang kabuuang bilis ay 1000 × 2 ÷ 40 = 50 FPS. Ang katumbas na bilis mula sa kabaligtaran ng 10 ms ay 100 FPS; sa 30 ms, humigit-kumulang 33.33 FPS.
Ang average ng 100 at 33.33 ay humigit-kumulang 66.67, hindi ang kabuuang bilis. Tatlong ulit na mas maraming oras ang sakop ng mabagal na pagitan. Laging isama ang bilang ng pagitan at kabuuang tagal; ganito rin ang pagkakamali sa pagsasama ng mga rekord na iba-iba ang haba.
Tatlong pagkakasunod, iisang kabuuang oras
May 1,000 buong pagitan ng frame sa bawat pagkakasunod, na may kabuuang 10,000 ms. Ang pagitan ay oras sa pagitan ng magkasunod na pangyayari ng frame. Dito, average FPS = 1,000 × bilang ng pagitan ÷ kabuuang millisecond. Sintetiko ang mga pagitan, na walang hangganan ng pagkuha o nawawalang tala.
Ang pahalang na posisyon ay pagkakasunod ng pagitan, hindi lumipas na oras. Ang patayong taas ay tagal, mula 0 hanggang 120 ms. Parehong datos ang inilalarawan ng teksto at mga numero sa ibaba.
Pantay na pagitan
10 ms ang bawat pagitan. Walang lumalampas sa batayang takdang oras para sa 60 FPS, na humigit-kumulang 16.67 ms.
- Average na FPS
- 100
- Pagitan sa P99 (ms)
- 10
- Pinakamahabang pagitan (ms)
- 10
- Mga pagitan na lampas sa takdang oras
- 0
- Bahagi ng mga pagitan na lampas sa takdang oras (%)
- 0
- Bahagi ng kabuuang oras sa mga pagitan na iyon (%)
- 0
- Pinakamahabang tuloy-tuloy na pangkat na lampas sa takdang oras
- 0
- Batayang takdang oras (ms)
- 16.67
Sampung magkakahiwalay na puwang
109 ms ang bawat ika-isandaang pagitan; 9 ms ang natitirang 990. Magkakahiwalay ang mahahabang puwang. Nananatiling 100 FPS ang average, pero 9 ms lamang ang P99.
- Average na FPS
- 100
- Pagitan sa P99 (ms)
- 9
- Pinakamahabang pagitan (ms)
- 109
- Mga pagitan na lampas sa takdang oras
- 10
- Bahagi ng mga pagitan na lampas sa takdang oras (%)
- 1
- Bahagi ng kabuuang oras sa mga pagitan na iyon (%)
- 10.9
- Pinakamahabang tuloy-tuloy na pangkat na lampas sa takdang oras
- 1
- Batayang takdang oras (ms)
- 16.67
Sampung magkakasamang puwang
Magkakasunod na ngayon sa dulo ang parehong sampung pagitan na 109 ms. Pareho pa rin ang mga buod na halaga sa hiwa-hiwalay na pagkakasunod, pero ang pinakamahabang tuloy-tuloy na pangkat na lampas sa batayang oras ay lumalaki mula isa hanggang sampu.
- Average na FPS
- 100
- Pagitan sa P99 (ms)
- 9
- Pinakamahabang pagitan (ms)
- 109
- Mga pagitan na lampas sa takdang oras
- 10
- Bahagi ng mga pagitan na lampas sa takdang oras (%)
- 1
- Bahagi ng kabuuang oras sa mga pagitan na iyon (%)
- 10.9
- Pinakamahabang tuloy-tuloy na pangkat na lampas sa takdang oras
- 10
- Batayang takdang oras (ms)
- 16.67
Bakit maaaring hindi makita ng P99 ang pinakamahabang puwang
Inaayos ng laboratoryong ito ang mga pagitan mula pinakamaikli hanggang pinakamahaba at kinukuha ang posisyong ceil(0.99 × N), na binibilang mula isa. Sa 1,000 pagitan, ito ang posisyong 990. Sa parehong hindi pantay na pagkakasunod, 9 ms ang unang 990 halaga; nasa lampas sa posisyong iyon ang lahat ng sampung 109 ms na puwang. Hindi patunay ng mas pantay na karanasan ang mas mababang P99 dito. Maaaring iba ang paraan ng ibang tool sa pagkalkula ng percentile.
Hindi pangkalahatang “1% low FPS” ang P99
Magkaibang kalkulasyon ang hangganan ng percentile at average ng pinakamabagal na mga pagitan. Hindi sapat ang label na “1% low” upang malaman ang formula. Tingnan ang depinisyon, sukatan ng pagkuha, at bersyon ng tool bago maghambing. Ipinapakita rito ang P99 sa millisecond at hindi tinatawag na 1% low ang reciprocal nito.
Baguhin ang tanong sa parehong datos
Pumili ng pagkakasunod at batayang rate. Ang takdang oras na 1,000 ÷ batayang FPS ay 33.33 ms sa 30, 16.67 ms sa 60, at 8.33 ms sa 120. Kapag binago ito, muling inuuri ang mga pagitan; hindi binabago ang pagkakasunod o ginagaya ang FPS limiter.
60 FPS ang batayan ng tatlong halimbawa sa itaas. Mababasa pa rin ang kanilang datos, paliwanag, at pamamaraan kahit wala ang mga interaktibong kontrol.
Pumili ng nakalistang pagkakasunod at batayang rate, saka subukan muli.
Ang napili mong paghahambing
Sampung magkakahiwalay na puwang · 60 FPS
- Average na FPS
- 100
- Pagitan sa P99 (ms)
- 9
- Pinakamahabang pagitan (ms)
- 109
- Mga pagitan na lampas sa takdang oras
- 10
- Bahagi ng mga pagitan na lampas sa takdang oras (%)
- 1
- Bahagi ng kabuuang oras sa mga pagitan na iyon (%)
- 10.9
- Pinakamahabang tuloy-tuloy na pangkat na lampas sa takdang oras
- 1
- Batayang takdang oras (ms)
- 16.67
Mga pagitan lamang na talagang mas mahaba sa batayang takdang oras ang binibilang. Pasok sa takdang oras ang eksaktong kapantay nito.
Pinagsasama ng bahagi ng oras ang buong tagal ng bawat binilang na pagitan, hindi lang ang sobrang oras sa limitasyon. Hindi ito marka ng pag-utal ng larawan o sukat ng input latency. Inilalarawan ng tuloy-tuloy na pangkat ang magkakatabing pagitan, hindi isang napatunayang kapansin-pansing pag-utal.
Gawing patas na paghahambing ang pagbabago ng setting
Gamitin ang iyong capture tool para sa totoong mga sukat. Hindi binabasa ng laboratoryong ito ang hardware mo o nag-iimport ng capture file. Itala ang mga sumusunod bago magpasiyang nakatulong ang isang setting.
Magtakda ng isang tanong
Halimbawa: nababawasan ba ang paulit-ulit na mahahabang pagitan sa parehong ruta kapag isang graphics setting lang ang binago? Panatilihing pareho ang bersyon ng laro, eksena, resolution, limitasyon ng frame, synchronization, at iba pang setting. Itala ang bawat eksepsyon.
Kumuha ng maihahambing na pagsubok
Gawin ang parehong paghahanda at gamitin ang parehong ruta at haba ng pagrekord. Ulitin ang bawat kondisyon at salit-salitin ang pagkakasunod kapag praktikal. Ihiwalay ang unang pag-load o gawain sa shader sa pagsubok na naihanda na; huwag burahin ang hindi kanais-nais na pagtaas nang walang paliwanag.
Basahin ang mga buod kasama ng timeline
Ihambing ang average rate, mga halaga sa dulo ng distribusyon, pinakamahabang pagitan, at lokasyon ng mahahabang pagitan. Kung malaki ang pagsasapawan ng mga inuulit na pagsubok, sabihing hindi malinaw ang resulta sa halip na piliin ang pinakamahusay. Maaaring hindi magbago ang average kahit may kapaki-pakinabang na pagbabago sa ritmo.
Ihayag ang saklaw ng konklusyon
Isulat ang binagong setting, pinanatiling kondisyon, mga resulta ng paulit-ulit na pagsubok, at natitirang pag-aalinlangan. Maaaring magkaiba ang pagitan ng pagpapasa ng frame ng application, ipinakitang frame, at binuong frame. Parehong sukatan ang ihambing; huwag huminuha ng input latency o sira sa CPU/GPU mula sa mga numerong ito lamang.
Mula sa talaan ng resulta tungo sa konklusyong may batayan
Magkakaiba ang tanong ng bawat kaso: naulit ba ang lamang, gumanda ba ang napiling sukatan, at tama ba ang pagsasama ng mga rekord? Basahin ang obserbasyon bago magpasya kung ano ang sinusuportahan nito.
Ang lahat ng rekord sa ibaba ay datos na binuo para sa pagtuturo gamit ang buong pagitan, hindi totoong benchmark capture. Mga label ang A at B, hindi inirerekomendang setting. Hindi nagtatakda ang mga halimbawa ng minimum na pag-uulit o tuntunin ng estadistikal na kabuluhan.
May tila panalo sa pinakamahusay na rekord, pero wala sa buong pangkat
Sa ginawang halimbawang ito, salit-salitan ang A at B sa parehong ruta nang tig-60 segundo, na pareho ang sukatan, warm-up, resolution at iba pang kondisyon. Ang tanong ay kung may nauulit na lamang sa karaniwang bilis ang B sa tatlong pares na ito.
| Pares ng pag-uulit | A · Karaniwang FPS | B · Karaniwang FPS | B bawas A (FPS) |
|---|---|---|---|
| 1 | 100 | 103 | 3 |
| 2 | 102 | 99 | -3 |
| 3 | 101 | 101 | 0 |
A
- Kabuuang FPS sa buong tagal
- 101
- Pinakamababang average na FPS sa mga rekord
- 100
- Pinakamataas na average na FPS sa mga rekord
- 102
B
- Kabuuang FPS sa buong tagal
- 101
- Pinakamababang average na FPS sa mga rekord
- 99
- Pinakamataas na average na FPS sa mga rekord
- 103
Kung pinakamataas lang ang kukunin, A 102 at B 103 FPS ang lalabas. Kapag isinama ang lahat ng magkasingtagal na rekord, parehong 101 FPS ang kabuuan. +3, −3 at 0 FPS ang pagkakaiba sa bawat pares: nagbabago ang direksiyon.
- Maaaring maging konklusyon
Hindi nagpapakita ang pangkat na ito ng tuloy-tuloy na lamang ng B sa karaniwang FPS. Hindi rin nito pinatutunayang magkatumbas ang mga setting; hindi sapat ang maliit na ginawang halimbawa upang mapagpasiyahan iyon.
- Susunod na susuriin
Ulitin ang maihahambing na obserbasyon at suriin ang pagkakaiba kasama ng mga kondisyon ng pagrekord. Panatilihin ang lahat ng wastong rekord at itala ang inalis. Kung maaaring magpaliwanag ang pagkakasunod-sunod o gawain sa background, ayusin muna ang paghahambing bago pumili ng panalo.
- Hangganan ng konklusyon
Paglalarawan ang pag-overlap ng mga saklaw, hindi pagsusulit ng estadistikal na kabuluhan. Hindi pangkalahatang tuntunin ang iisang pinakamahusay na rekord o takdang dami ng pag-uulit.
Gumaganda ang average habang lumalala ang sukatan ng mahahabang pagitan
Sampung segundo ang bawat ginawang rekord. May 980 pagitan na 10 ms at sampung 20 ms ang A. May 1180 pagitan na 8 ms at dalawampung 28 ms ang B. Gamitin sa dalawa ang parehong batayang 60 FPS, humigit-kumulang 16.67 ms.
A
- Tagal (s)
- 10
- Buong pagitan
- 990
- Karaniwang FPS
- 99
- Mga pagitan na lampas sa batayang 60 FPS
- 10
- Bahagi ng oras sa mga pagitan na ito (%)
- 2
B
- Tagal (s)
- 10
- Buong pagitan
- 1,200
- Karaniwang FPS
- 120
- Mga pagitan na lampas sa batayang 60 FPS
- 20
- Bahagi ng oras sa mga pagitan na ito (%)
- 5.6
990 ang kabuuang pagitan ng A at 1200 ng B: 99 laban sa 120 FPS. 200 ms ang tagal ng mga binilang na pagitan sa A at 560 ms sa B, o 2% laban sa 5.6% ng kabuuang oras. Oras ang inilalarawan ng porsiyento, hindi bahagi ng bilang ng mga pagitan.
- Maaaring maging konklusyon
Mas mataas ang karaniwang bilis ng B rito, pero mas maraming oras ang nasa mga pagitan na lampas sa napiling batayan. May kapalit ang pagbuti, hindi pangkalahatang panalo sa kinis ng galaw.
- Susunod na susuriin
Linawin kung tungkol sa karaniwang bilis, paulit-ulit na mahabang pagitan o ibang sinusukat na resulta ang tunay mong tanong. Ihambing ang paulit-ulit na rekord ng parehong eksena at tingnan kung saan nangyayari ang mahahabang pagitan bago panatilihin ang setting.
- Hangganan ng konklusyon
Hindi nagtatatag ng nauulit na epekto ang isang A/B pair. Piniling batayan ang threshold; hindi sinusukat dito ang pandama o input delay at hindi tinutukoy ang sanhi ng mahabang pagitan.
Maaaring baligtarin ng magkaibang haba ng rekord ang simpleng ranggo
Pinagsasama ng A ang sampung segundo sa 120 FPS at siyamnapung segundo sa 60 FPS. Dalawang limampung-segundong rekord sa 80 FPS ang B. Kaya 100 segundo ang bawat label. Magkaiba ang haba ng mga rekord ng A; magkasinghaba naman ang sa B.
| Rekord | Tagal (s) | Buong pagitan | Karaniwang FPS |
|---|---|---|---|
| A1 | 10 | 1,200 | 120 |
| B1 | 50 | 4,000 | 80 |
| A2 | 90 | 5,400 | 60 |
| B2 | 50 | 4,000 | 80 |
A
- Kabuuang FPS sa buong tagal
- 66
- Aritmetikong average ng FPS ng mga rekord
- 90
B
- Kabuuang FPS sa buong tagal
- 80
- Aritmetikong average ng FPS ng mga rekord
- 80
May 1200 + 5400 = 6600 pagitan ang A: 66 FPS sa 100 segundo. May 4000 + 4000 = 8000 ang B: 80 FPS. 90 ang average ng dalawang ipinakitang FPS ng A, kaya maling mailalagay ito sa ibabaw ng B kung tatawaging kabuuang bilis.
- Maaaring maging konklusyon
Sa buong tagal, A 66 at B 80 FPS ang resulta ng ginawang datos. Magkapantay ang bigat na ibinibigay ng shortcut na 90 FPS sa mga rekord na lubhang magkaiba ang haba.
- Susunod na susuriin
Para sa kabuuang bilis, pagsamahin ang bilang ng pagitan at tagal. Para sa epekto ng setting, pagtugmain din ang nilalaman ng eksena, warm-up at sukatan ng capture; hindi naaayos ng tamang kuwenta ang magkaibang kondisyon.
- Hangganan ng konklusyon
Ibang tanong ang sinasagot ng average na FPS bawat rekord, at hindi ito awtomatikong mali. Hindi ito dapat tawaging kabuuang bilis. Hindi ipinapakita ng mga pinagsamang halagang ito lamang na B ang sanhi ng pagbuti.
Baguhin ang buod, panatilihin ang mga rekord
Gamit ang parehong ginawang datos, ihambing ang kuwenta sa buong tagal at ang shortcut ng bawat kaso. Buod lang ang nagbabago. Hindi nagbabago ang mga rekord at kondisyon.
Pumili ng nakalistang kaso at paraan ng pagbubuod, saka subukang muli.
Napiling buod
Pagpili ng mga rekord · Gamitin ang buong tagal
- A · Karaniwang FPS
- 101
- B · Karaniwang FPS
- 101
- B bawas A (FPS)
- 0
Nananatili ang lahat ng anim na magkasingtagal na rekord. Parehong 101 FPS ang kabuuan ng A at B. Hindi patunay ng magkatumbas na performance o magkaparehong pagitan ng frame ang magkapantay na kabuuang resulta.
Pinakamataas na rekord lang ng bawat label ang pinipili: A 102 at B 103 FPS. Inaalis nito ang iba pang wastong obserbasyon at hindi patunay ng nauulit na lamang.
Kapag hinati ang kabuuang bilang ng pagitan sa kabuuang oras, A 66 at B 80 FPS ang resulta. Sinasagot nito ang kabuuang bilis, pero hindi nito pinatutunayang maihahambing ang eksena o na setting ang sanhi ng epekto.
Kinukuha nito ang average na FPS bawat rekord nang hindi tinitimbang ang tagal: A 90 at B 80. Ibang buod ito at mapanlinlang kung tatawaging kabuuang bilis.
Maaaring may kawalan ng katiyakan ang kapaki-pakinabang na konklusyon
Mula sa datos, masasabi ang “Parehong average na 100 FPS ang mga halimbawa, pero iba ang pattern ng mga pagitan.” Hindi masasabi ang “Magiging makinis ang pakiramdam sa PC na ito.” Sa sarili mong pagsubok, panatilihin lamang ang setting matapos suriin ang paulit-ulit at maihahambing na sukat at ang karanasang gusto mong pagbutihin.
Ang hindi masasabi ng pagsasanay na ito
Aritmetika ang ipinapakita ng mga pagkakasunod, hindi persepsyon ng tao. Hindi kasama rito ang pag-refresh ng display, variable refresh rate, frame generation, input delay, network delay, at sanhi ng mahabang pagitan. Piniling guhit ng paghahambing ang batayang takdang oras, hindi pangkalahatang hangganan ng mabuti at masama. Walang larong inirerekomenda, o pagbili ng hardware o pagkukumpuni, batay sa mga halimbawang ito.