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 datos

Bakit 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.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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-uulitA · Karaniwang FPSB · Karaniwang FPSB bawas A (FPS)
11001033
210299-3
31011010

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.

RekordTagal (s)Buong pagitanKaraniwang FPS
A1101,200120
B1504,00080
A2905,40060
B2504,00080

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.

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.