Loading...
sholeto avatar sholeto 93 Точки

Linq и ламбда изрази при използване на IL2CPP

Едно от нещата, които запомних от лекцията за производителност беше, че не е препоръчително да се използват linq и ламбда изрази. Kакто, че е по-добре да се използват for loops вместо foreach. Въпросът ми е ако за крайния билд използваме IL2CPP, то има ли значение дали в скриптовете сме използвали тези неща, като в крайна сметка всичко ще се обърне към C++?

Малко пояснение за тези, които не знаят какво е IL2CPP (Intermediate Language To C Plus Plus) - това е технология, която Unity разработват от около две години. Взима Intermediate Language кода, който е резултат от компилацията на вашите C# скриптове и го обръща към C++ код, който съответно да се използва от компилаторите за съответната таргет платрофма, за която билдвате играта.

Не познавам как работи конкретно този процес, но си представям, че кода би се обърнал до един и същи C++ резултат преди да бъде компилиран, без значение дали съм използвал само for цикли или не. Вярно, че при самите тестове преди билда се използва Mono и ако има забавяне ще се усети докато тестваме играта преди да сме направили билда, но дали ще е чак толквоа значително? Интересно ми е вие какво мислите и дали има някой, който да е запознат по-добре с това?

Тагове:
1
Unity 3D
dead4y avatar dead4y 62 Точки

Хората по форумите се оплакват че не върни на IOS. 

Освен ако не мислиш да го ползваш в (Fixed)Update функцията(метода) или мислиш да правиш голямо MMORPG, не мисля че е проблем. 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.