做库时候所有的类和方法写在一个文件里是不是加载的时候费时间和内存?还是分开写成单独文件好?

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
15268026301
帖子: 48
注册时间: 2021年 6月 3日 10:12

做库时候所有的类和方法写在一个文件里是不是加载的时候费时间和内存?还是分开写成单独文件好?

#1

帖子 15268026301 »

做库时候所有的类和方法写在一个文件里是不是加载的时候费时间和内存?还是分开写成单独文件好?
有什么讲究吗?

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 做库时候所有的类和方法写在一个文件里是不是加载的时候费时间和内存?还是分开写成单独文件好?

#2

帖子 shaoziyang »

如果一个类非常大,当然会占用很多内存。所以有时一个文件中会有多个类,只加载需要的部分,就可以节约内存。

15268026301
帖子: 48
注册时间: 2021年 6月 3日 10:12

Re: 做库时候所有的类和方法写在一个文件里是不是加载的时候费时间和内存?还是分开写成单独文件好?

#3

帖子 15268026301 »

我感觉多个类写一个文件里按需要加载可以节约内存,但是文件比较大还是会影响加载时间

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 做库时候所有的类和方法写在一个文件里是不是加载的时候费时间和内存?还是分开写成单独文件好?

#4

帖子 shaoziyang »

受RAM限制,一次也不能加载太大的模块,所以速度一般还不是问题。

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章