当程序员开了外挂_作者:雪天蛤蟆跳跳(122)

2020-07-17 雪天蛤蟆跳跳

    不过也就是这么一想,他把所有的精力都放在了系统给的说明上面。

    上面写着可能对一款软件进行一次优化,效果未知。

    是不是这个可以对任何软件进行优化,比如是不是能对安卓系统进行优化,可以让它不那么卡。

    不过程想了想,应该是能对它进行优化,但是是不是用了之后,它就没有那么卡了,那还要两说,毕竟系统都不知道自己的效果是什么,再说了卡是安卓最大的“特点”,总不能把人家最大的特点给优化没了吧?

    还有是不是能对手机上的美颜相机进行优化,这样拍出来的效果会不会比现有的算法更惊艳。

    是不是能对

    突然程想起来了,他自己开发软件的时候遇到的问题,他用的那个IDEXCode,那启动速度,给蜗牛用都嫌它慢。

    是不是可以针对这个软件使用一下这个技能,那他的启动速度,还有他编译速度会不会有大幅度的提升?

    想到这里,程心中一动,退出了系统空间,然后他打开了xcode,心中想着把这个技能用在这个软件上面。

    只见他这个软件突然间迸发出了一个夺目的光彩,足足维持了两秒这才消失不见。

    程迫不及待的关上了这个软件,准备再打开看看。    为了测试出来一个准确的值,程把来自之前加到电脑上的系统30G内存给下掉了,新得到的5G内存他还没有分配。

    之前加了这些内存之后,启动程度快了不少,但是编译速度提升的不是特别明显,程想只用系统本身的一些资源来看看这个优化能到什么程度。

    之前程记得打开这个软件需要6秒,后来用了系统给的内存之后,打开软件和项目的时间平均用时缩短到了2秒。

    再之后,用上更多的内存并不见有什么效果,程感觉可能是这个软件用不了太多的内存,再多的内存也不可能让他的速度再提升,除非是预先把要加载的项目都加到内存中。

    但是这有一个问题,这个软件又不知道你要提前加载哪个项目,再说了,浪费那个内存还不如把内存用到其它更实用的地方。

    毕竟打开项目这个操作又不是经常性的,只是在开发的时候单次的,一天可能就打开一次,甚至全职的mac软件开发人员可能这个软件打开后就一直不关闭,可能是基于这个考虑,他们没有怎么去优化这个打开速度吧。

    不过程觉得他们可能是优化不了。

    这一次程再次试了下这个软件的打开速度,重启了一次电脑,来了一次冷启动。

    程怀疑自己看错了,因为在他点击那个软件的瞬间,就已经启动了。

    应该用时不到一秒,什么时间这样大的软件启动的速度也可以这么快了。

    程感觉到不可思议。

    接着他打开了一个项目,也是秒开。

    amazing,unbevabe

    程看了下面的状态栏,确实没有正在进行的操作,这说明这个是真的完全打开了。

    之前他也试过,有的软件是ui快速打开,还有在后台跑的任务去建立索引什么的。

    你看件的内容是没有什么问题的,但是在开发中,有的时候会根据一个方法名字中转到他的定义,有时跳转会有问题。

    这就是因为软件还没有完全把这个项目加载全,只是把他的本地的目录给加过来了。

    再试了一下编译,也是一秒就好了。

    快的让程都产生了一个错觉,他怀疑自己是不是写错了什么东西。

    因为以往的经验告诉他,如果一个软件平时运行的编译的很长时间,突然有b一次编译特别快,通常情况下,是编译有错,或者是代码和之前大不一样了,比如只有一行,不需要花费那么长的时间了。

    但是他新建了一个脑图,发现他的脑图可能建立成功,也能保存,也能打开之前保存的。

    程又看了看这个软件,发现他的功能还是那些功能,并没有多也没有少。

    这个优化应该b只是优化现有的功能,把慢的地方给加快了,需要吃很多资源的地方给优化的不需要那么多的资源了。