Finb / V2ex-Swift

An iOS client written in Swift for V2EX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

V2EXColor.swift 里面每次都创建color, 不占内存吗

DingSoung opened this issue · comments

尝试做一下缓存啊

commented

肯定是不占内存的,因为用的比较少。就算实例化1W个,估计也占不了1MB的内存
另外这个对象实例化是非常快的,他包含一些颜色信息,但是并没有计算
所以这个东西直接用就行了,为这点性能我觉得没必要优化的

不止吧,还有alloc啊 这些东西

不如创建一个黑色一个白色的字典

commented

@DingSoung 嗯,肯定是有一点点性能损耗的,但是真的没什么影响
字典倒是不用,颜色是个单例对象,所以可以用个字段保存下就行。