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有关的内存使用情况基准(不包括操作系统方面的内容)。

但是,我所找到的一切都趋向于更简单的缩放比例变量和正常的“任何语言”构造。我感兴趣的是比较复杂对象的内存甚至速度性能基准。似乎无法找到一个没有偏见的东西。

我对“我更喜欢这个或那个更好喜欢”不感兴趣,那就是简单的偏好。

我对更具体的数据感兴趣,因为吞吐量和内存使用量等于服务器负载和服务的会话。

提前致谢。

最佳答案

如果您想编写快速且具有内存效率的代码,则应以这种方式编写代码。在Java和.NET中,软件平台的开销非常低。

.NET JIT将代码编译为本机指令,大多数JAVA JIT都做同样的事情。

我确信您查看的基准是非常综合的-它们只是比较应用程序冷启动的时间(这是无用的指标)。是的,使用JIT编译的软件平台会迷路了-因为它们需要时间来分析字节码并将其编译为本机。在大多数情况下,与使用类似的C ++代码相比,您可以编写具有相同甚至更好的总体性能和内存使用率的应用程序。

只需使用您(以及您的团队!)喜欢的语言即可。

关于java - Java .vs。 C#内存使用情况和性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27354101/

10-11 20:39
查看更多