|
Wysłany: 2020-12-18, 18:05
|
|
AmLotte.


Wiek: 21 Na forum: 2184 dni Posty: 134
Nick w MP: AmLotte
Piwa: 443
|
|
|
|
Witam przychodz? z zapytaniem gdy? chc? omija? nie optymalne rzeczy w moich kodach i tu pytanie do bardziej do?wiadczonych os?b, przez co kod staje si? nie optymalny?
|
|
|
|
|
|
|
Wysłany: 2020-12-19, 10:30
|
|
_jvneczek


Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa: 3949
|
|
|
|
Jest sporo takich temat?w, chocia?by:
https://gtao.pl/optymalizacja-kodu-vt119997.htm
https://gtao.pl/optymalizacja-vt110005.htm
https://gtao.pl/optymalizacja-gui-onclientrender-vt116215.htm
Cytuj?:
1. U?ywanie zmiennych lokalnych.
2. Pisz strukturalnie.
3. Wyszukiwanie danych w mysqlu tylko po liczbach ( czasami jednak trzeba po tek?cie ). U?ywaj s?owa kluczowego `limit` aby zapobiec wyszukiwaniu zbyt du?ej ilo?ci danych.
4. U?ywaj relacji w bazie danych.
5. Tworzenie kontroler?w do danych fragment?w serwera ( np kontroler do frakcji, prac dorywczych ).
6. Podczas przetwarzania p?tli, u?yj `break` w momencie w kt?rym uznasz ?e dalsze jej wykonywanie jest nie potrzebne. Nie u?ywaj p?tli `pairs` bez powodu.
7. Nie u?ywaj setElementData i getElementData.
8. Je?li funkcja kt?r? trzeba wykona?, jest obci??aj?ca dla serwera, wykonaj j? asynchronicznie ( s? do tego odpowiedni biblioteki ). G??wnie wtedy gdy na serwerze s? gracze.
9. Przy zdarzeniach nie u?ywaj getRootElement(), znacznie zwi?ksza to obci??enie.
10. Nie r?b zbyt du?ej ilo?ci objekt?w, interiory, place manewrowe itd. wczytuj dopiero wtedy gdy s? potrzebne.
|
|
|
|
|
|
Więcej szczegółów
|
Wystawiono 1 piw(a): AmLotte. |
 |
| Tagi: dot. :: nieoptymalności :: kodu |
Anonymous


Na forum: 245 dni
Posty: 1

|
Anonymous Koniecznie zajrzyj na:
|
|
|
|