내부적으로는 다 기계어인데 뭐가 다르냐는 말 처럼 들리는데... 런타임이랑 메모리 관리가 달라서 차이가 있지 않나?
휘발성(reduxx)2022-11-13 11:09
답글
C# 문법에 결과물을 어셈블리로 하는게 가능하냐라는 것 같은데... vm의존적 기능이 많아서 굉장히 어렵고 reflection 같은 것들 다 쳐낸다고해도 고작 c#하나에 그정도 인력을 갈아넣지는않지.... 근데 223은 무식하면서 공격적이네 ㅋㅋㅋ
익명(91.193)2022-11-13 16:04
답글
뭐 제대로 아는 사람이 없네.. 닷넷 네이티브 컴파일 최근에 정식으로 추가됐고 gc 오버헤드는 있어도 vm 오버헤드는 거의 없다
익명(211.36)2022-11-14 09:45
답글
ㅂㅅ들인가 ㅋㅋㅋ 세계에서 젤 트래픽 많은 롤이 메인서버가 고랑 자바인데 vm언어 드립은 시발 ㅋㅋ
Dd(223.38)2022-11-24 10:24
오도짜세(미필)
익명(223.33)2022-11-13 09:47
C#이 Java보다 조금 빠르다 했을때 게임을 C#으로만 짜면 그건 마인크래프트보다 조금 빠른 정도밖에 안된다. 그래서 유사 범용 언어 C++로 단단하게 엔진 코어를 짜고 범용성 좋은 C#을 스크립트 언어로 쓰면 병목, 성능, 메모리 보안까지 다 잡을 수 있음. 물론 C#은 디컴파일이 완벽하게 된다는 약점이 있다.
실제로 많이씀
아쎄이
C# 쓰는곳 거의 없음. 그냥 스크립트 언어로 C#쓰는거지 내부는 다 C++이야. 그래픽스에서는 Vm언어는 느려서 못쓴다
이런 식으로 따지면 c++고 러스트고 내부는 다 llvm인데 겉이 중요한거 아님?
c#이 코어면 결과물이 느려진다는게 알아듣기 어렵나
그리고 llvm은 vm이 아니라 컴파일러 백엔드인데 뭔소리를 하노
뭔소리야. 엔진 백엔드 구현이 다 c++인데, 그거랑 같냐고.
106게이는 llvm이 뭔지 모르나보노...
106 = 인디 게임 개발 갤러리 급식충
껍데기를 c#쓰고 llvm 기반일수 있는거아님? vm얘기보고 llvm을 꺼낸게 아닌데 컴파일러 백엔드 이지랄은 왜하는거임?
106 = GCC, MSVC, LLVM 차이도 모르는 인디 게임 개발 갤러리 급식충
내부적으로는 다 기계어인데 뭐가 다르냐는 말 처럼 들리는데... 런타임이랑 메모리 관리가 달라서 차이가 있지 않나?
C# 문법에 결과물을 어셈블리로 하는게 가능하냐라는 것 같은데... vm의존적 기능이 많아서 굉장히 어렵고 reflection 같은 것들 다 쳐낸다고해도 고작 c#하나에 그정도 인력을 갈아넣지는않지.... 근데 223은 무식하면서 공격적이네 ㅋㅋㅋ
뭐 제대로 아는 사람이 없네.. 닷넷 네이티브 컴파일 최근에 정식으로 추가됐고 gc 오버헤드는 있어도 vm 오버헤드는 거의 없다
ㅂㅅ들인가 ㅋㅋㅋ 세계에서 젤 트래픽 많은 롤이 메인서버가 고랑 자바인데 vm언어 드립은 시발 ㅋㅋ
오도짜세(미필)
C#이 Java보다 조금 빠르다 했을때 게임을 C#으로만 짜면 그건 마인크래프트보다 조금 빠른 정도밖에 안된다. 그래서 유사 범용 언어 C++로 단단하게 엔진 코어를 짜고 범용성 좋은 C#을 스크립트 언어로 쓰면 병목, 성능, 메모리 보안까지 다 잡을 수 있음. 물론 C#은 디컴파일이 완벽하게 된다는 약점이 있다.