深度软件也许该优化了吧
Tofloor
poster avatar
hanxi
deepin
2013-11-09 18:56
Author
DeepinScreenshot20131109104450.png
今天注意了下深度软件的内存使用情况,发现深度音乐占用了100+M,而且还出现了几个python进程。。。不知道能否优化这些。。。wineqq都只有90+M。。。
Reply Favorite View the author
All Replies
2 / 2
To page
hanxi
deepin
2013-11-15 17:17
#21
[quote][quote]开发效率是上来啦,运行效率下去啦,我觉得底层的东西效率都不高,构建在这上面的效率还能指望他做什么?
Python 和 Golang 为基础开发的操作系统不会慢。

用 Python 的地方都是调的底层 C/C++ 库, Python 只是逻辑, 很多编程人员都误认为 Python 代码行多就慢, 一个程序是否慢是要看关键函数的效率怎么样, 比如 GUI 如果核心的绘制函数不慢, Python 99%的逻辑代码还没有 1%的关键函数消耗的 CPU 的多。

将来 Deepin 会在 Python 和 Golang 语言之间混合编码,  Python 处理较为成熟的库处理, 比如 GUI 绘制, Golang 会对所有用 C 实现的后端进行替换, 做到运行效率和开发效率兼而有之。

用 Python 和 Golang 除了开发效率, 基本不会因为 C/C++ 在大型项目中内存管理泥潭, 软件的趋势是越来越稳定, 而不是像传统的 Linux 库, 软件的稳定性是取决于开发人员的大项目掌控能力, 稳定性总是会随着不同的维护人员更换像做过山车一样。
最好的操作系统是初级和中级程序员就能开发杰出的软件, 而不是为了炫技术。

Linux Deepin 的目标不是开发最高性能的操作系统, 而是在现有主流硬件的环境下开发兼具性能和优秀交互的操作系统。
如果真的要说最高性能, 不用图形界面的命令行环境应该是最快的, 可是一般人不会去用它, 因为大家处在的环境已经在一个复杂、多元化的互联网时代, 需要更复杂的操作系统平台去支撑。

其实我们要远离xp时代的习惯了, 那时候硬件跟不上操作系统, 总是想办法优化系统, 让自己的 CPU 和内存闲置在 50 % 以下是最爽的。 但是现在已经处于计算能力剩余到没有动力进化硬件的时代, 硬件放在那里不用简直就是浪费。

PS: 我希望广大的程序员朋友们, 平时出了精炼自己的编程水平之外多多读一些编程以外的书籍和生活, 因为那时候你会发现平常在编程世界严密逻辑的思维条件考虑的问题, 99%的普通用户根本就不关心, 或则他们就宁愿花钱买硬件也不愿纠结复杂的软件问题, 因为人都太懒太没有时间了。[/quote]
我也不觉得Python慢。希望以后能放出一些文档和demo出来,让大家为LD开发各种好用的小工具。[/quote]
对啊。。。我也想帮LD开发点东西。。。
Reply View the author
cxbii
deepin
2013-11-15 17:44
#22
对啊。。。我也想帮LD开发点东西。。。
目前开发者有说做桌面插件的文档
Reply View the author
2 / 2
To page