可持久化对象不如直接多线程dataloader。
想把处理好的对象直接保存下来,然后写了一个Cache
类
第一次会把对象保存到硬盘, 第二次会直接读取
1 | import os |
1 | class TrainDataBase(DataBase): |
然后测试结果是74.46734094619751s, 75.0271668434143s
本来多线程是不到1分钟。。。
去生成的文件瞅瞅,12G
因为Dataloader是多线程处理的,所以会快很多。
热爱平淡,向往未知
可持久化对象不如直接多线程dataloader。
想把处理好的对象直接保存下来,然后写了一个Cache
类
第一次会把对象保存到硬盘, 第二次会直接读取
1 | import os |
1 | class TrainDataBase(DataBase): |
然后测试结果是74.46734094619751s, 75.0271668434143s
本来多线程是不到1分钟。。。
去生成的文件瞅瞅,12G
因为Dataloader是多线程处理的,所以会快很多。
微信支付