JIT vypnout, či zapnout

14 views
Skip to first unread message

Marek Patočka

unread,
Jul 3, 2024, 4:44:43 AM (13 days ago) Jul 3
to PostgreSQL-cz
Ahoj, 
narazil jsem při optimalizaci na JIT(just in time), kompilace  náročných dotazů...
Bývá někdy defaultně zapnutá, ale přináší opravdu kýžený výsledek?
Kde popisují, zda zapnout, či ne, nakonec doporučují raději vypnout, jelikož dle měření přinese velké zrychlení, můžete se k tomu někdo vyjádřit, jaké máte praktické zkušenosti?
Dík

David Turoň

unread,
Jul 3, 2024, 5:00:14 AM (13 days ago) Jul 3
to postgr...@googlegroups.com
Na devel jsme to zkouseli zapnout, ale nektere dotazy to naopak zpomalilo ... asi by se musel spravne vychytat treshold kdy to ma smysl zapnout - zapina se na zaklade ceny nebo to jen zapnout pro specificke dotazy. Bohuzel jsem nemel cas tomu venovat vice usili, ale urcite bych doporucil si to poradne otestovat pro vas use-case kdyby jste to chteli mit na produkci.

David

st 3. 7. 2024 v 10:44 odesílatel Marek Patočka <pato...@gmail.com> napsal:
--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/postgresql-cz/3c947f0a-ba55-4d77-8dc3-48af0c82fc95n%40googlegroups.com.

Pavel Stehule

unread,
Jul 3, 2024, 5:22:43 AM (13 days ago) Jul 3
to postgr...@googlegroups.com


st 3. 7. 2024 v 11:00 odesílatel David Turoň <turon...@gmail.com> napsal:
Na devel jsme to zkouseli zapnout, ale nektere dotazy to naopak zpomalilo ... asi by se musel spravne vychytat treshold kdy to ma smysl zapnout - zapina se na zaklade ceny nebo to jen zapnout pro specificke dotazy. Bohuzel jsem nemel cas tomu venovat vice usili, ale urcite bych doporucil si to poradne otestovat pro vas use-case kdyby jste to chteli mit na produkci.

Pokud jsou dobre odhady, tak to plus minus funguje a u nekterych dotazu to muze prinest 20-30% zrychleni. Pokud jsou spatne odhady, typicky variace na EAV, tak to muze prinest hodne velkou rezii - minuly tyden jsem videl z cca 3 sec na 10. 

Smysl to ma hlavne u dotazu, ktere trvaji spis desitky sec a z nejakeho duvodu se tam nechyta paralelismus. Jinak je skoro bezpecnejsi to vypnout.

Pavel

David

st 3. 7. 2024 v 10:44 odesílatel Marek Patočka <pato...@gmail.com> napsal:
Ahoj, 
narazil jsem při optimalizaci na JIT(just in time), kompilace  náročných dotazů...
Bývá někdy defaultně zapnutá, ale přináší opravdu kýžený výsledek?
Kde popisují, zda zapnout, či ne, nakonec doporučují raději vypnout, jelikož dle měření přinese velké zrychlení, můžete se k tomu někdo vyjádřit, jaké máte praktické zkušenosti?
Dík

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.
Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/postgresql-cz/3c947f0a-ba55-4d77-8dc3-48af0c82fc95n%40googlegroups.com.

--
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu postgresql-c...@googlegroups.com.

tomas.emresz

unread,
Jul 3, 2024, 8:19:53 AM (13 days ago) Jul 3
to PostgreSQL-cz
Mám dotaz, který trvá cca 0.5s. Se zapnutým jitem trvá 2.4s. Co jsem - před pár měsíci - zkoumal, 2s přemýšlel JIT, a pak to udělal za 0.4s. Vtipné bylo, že jsem se pohyboval kolem tresholdu, takže mírná úprava (přidám řádek, uberu řádek) znamenala takovéto rozdíly. Takže za mě osobně vypnuto - pro teď (pg15).

T.E.
Dne středa 3. července 2024 v 11:22:43 UTC+2 uživatel Pavel Stěhule napsal:

Pavel Stehule

unread,
Jul 3, 2024, 8:25:33 AM (13 days ago) Jul 3
to postgr...@googlegroups.com


st 3. 7. 2024 v 14:19 odesílatel tomas.emresz <tomas....@iqsolutions.cz> napsal:
Mám dotaz, který trvá cca 0.5s. Se zapnutým jitem trvá 2.4s. Co jsem - před pár měsíci - zkoumal, 2s přemýšlel JIT, a pak to udělal za 0.4s. Vtipné bylo, že jsem se pohyboval kolem tresholdu, takže mírná úprava (přidám řádek, uberu řádek) znamenala takovéto rozdíly. Takže za mě osobně vypnuto - pro teď (pg15).

ono bez razantniho prepisu executoru to lepsi nebude, je tam nekolik problemu a zadny se zatim nezacal resit a neni pro nej patch ani pro 18ku

 
Reply all
Reply to author
Forward
0 new messages