XxMichałxX Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 Tak jak w temacie: da sie jakos wykonac kod ze stringa bez execute string? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 nie, jeśli to ma być szybsze niż execute_string Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wezyr Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 Tak, przed kompilacją xd A tak na poważnie to nie. A czemu execute_string ci nie pasuje ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pablo1517 Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 No właśnie, WTF? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
XxMichałxX Opublikowano 22 Maja 2009 Autor Udostępnij Opublikowano 22 Maja 2009 bo ktoś powiedział kiedys ze execute_string jest 400x wolniejsze niz zwykłe wykonywanie kodu Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 -.- ciekawe kto.. jak to działa tak samo, bo interpreter napotykając w sobie execute_string() interpretuje string w nim zawarty a potem wraca do stringa kodu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Konrad-GM Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 bo ktoś powiedział kiedys ze execute_string jest 400x wolniejsze niz zwykłe wykonywanie kodu To głupoty pisał, execute_string działa tak samo jak GMowy interpreter. W końcu to jedno i to samo... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawidds Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 Ja to pisałem ^_^ Sprawdźcie sobie czas wykonania kodu "a+=7" normalnie, a przy użyciu execute_string(). I nie 400, tylko bodajże 200 podawałem :P Ale i tak źle mnie zrozumiałeś. To nie tak, że każdy kod będzie się wykonywał te 400 razy dłużej. To jest skrajny przypadek - tylko takie krótkie kody będą się tak "fajnie" wykonywały. Im dłużej, tym mniej będzie widać stratę wydajności... :P Ha, i co :D ? Wcale nie działa DOKŁADNIE tak, jak GMowy interpreter... ;] Zanim GMowy interpreter "przerzuci się" z normalnego kodu na ten w execute_string, mija wcale nie tak mało czasu... :) Ed: No właśnie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Snake Opublikowano 22 Maja 2009 Udostępnij Opublikowano 22 Maja 2009 Kod podany w execute_string jest równie wydajny co "normalny" kod. Jedynie wywołanie execute_string obciąża, bo podany kod musi zostać najpierw skompilowany do bytecode'u, żeby potem został zinterpretowany. Jeśli o to chodziło to można obejść kompilowanie "co stepa" za pomocą event_object_add, tj. dodajesz event z kodem a potem wywołujesz go za pomocą event_perform. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się