Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我的任务是编写企业级电子商务设置。我知道PHP,C#,VB.NET,C ++。
我已经查看了有关在线速度性能的各种基准,显然结果是按预期进行的,C ++放手,C#和Java足够接近其非物质性,PHP排在最后。
我一直在学习Java,毕竟与C / C ++没什么不同。
我已经查看了一些与C#(ASP.NET)和Java有关的内存使用情况基准(不包括操作系统方面的内容)。
但是,我所找到的一切都趋向于更简单的缩放比例变量和正常的“任何语言”构造。我感兴趣的是比较复杂对象的内存甚至速度性能基准。似乎无法找到一个没有偏见的东西。
我对“我更喜欢这个或那个更好喜欢”不感兴趣,那就是简单的偏好。
我对更具体的数据感兴趣,因为吞吐量和内存使用量等于服务器负载和服务的会话。
提前致谢。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
我的任务是编写企业级电子商务设置。我知道PHP,C#,VB.NET,C ++。
我已经查看了有关在线速度性能的各种基准,显然结果是按预期进行的,C ++放手,C#和Java足够接近其非物质性,PHP排在最后。
我一直在学习Java,毕竟与C / C ++没什么不同。
我已经查看了一些与C#(ASP.NET)和Java有关的内存使用情况基准(不包括操作系统方面的内容)。
但是,我所找到的一切都趋向于更简单的缩放比例变量和正常的“任何语言”构造。我感兴趣的是比较复杂对象的内存甚至速度性能基准。似乎无法找到一个没有偏见的东西。
我对“我更喜欢这个或那个更好喜欢”不感兴趣,那就是简单的偏好。
我对更具体的数据感兴趣,因为吞吐量和内存使用量等于服务器负载和服务的会话。
提前致谢。
最佳答案
如果您想编写快速且具有内存效率的代码,则应以这种方式编写代码。在Java和.NET中,软件平台的开销非常低。
.NET JIT将代码编译为本机指令,大多数JAVA JIT都做同样的事情。
我确信您查看的基准是非常综合的-它们只是比较应用程序冷启动的时间(这是无用的指标)。是的,使用JIT编译的软件平台会迷路了-因为它们需要时间来分析字节码并将其编译为本机。在大多数情况下,与使用类似的C ++代码相比,您可以编写具有相同甚至更好的总体性能和内存使用率的应用程序。
只需使用您(以及您的团队!)喜欢的语言即可。
关于java - Java .vs。 C#内存使用情况和性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27354101/