首页 > 编程语言 >C++对一个map进行for(auto it : ....)特别慢

C++对一个map进行for(auto it : ....)特别慢

时间:2023-09-15 17:37:22浏览次数:33  
标签:files map git auto .... task find

使用注释掉的代码就特别慢,超级慢

int find_task = 0;
std::map<std::string, std::map<unsigned int, std::vector<std::string>>>::iterator git;
git = g_m_task_files.find(task_id);
//for(auto it : g_m_task_files)
if(git != g_m_task_files.end())
{
          //if(it.first == task_id)   {

               find_task = 1;
              std::map<unsigned int, std::vector<std::string>>
                           &m_task_files = git->second;


          

标签:files,map,git,auto,....,task,find
From: https://www.cnblogs.com/yyybill/p/17705547.html

相关文章

  • Xines广州星嵌全新FPGA开发板—OMAPL138/C6748 DSP+ARM+FPGA
    1  开发板简介    XQ138F-EVM是一款基于广州星嵌TIOMAP-L138(浮点DSPC6748+ARM9)+XilinxSpartan-6FPGA核心板SOM-XQ138F设计的开发板,它为用户提供了SOM-XQ138F核心板的测试平台,用于快速评估SOM-XQ138F核心板的整体性能。 XQ138F-EVM底板采用沉金无铅工艺的四层板设......
  • 解决错误 org.apache.ibatis.type.TypeException: The alias xxx is already mapped t
    具体错误信息如下:其实就是此类名和其他包有冲突那么解决办法就是声明一个别名就好了:使用注解解決办法......
  • @resource与@autowired的区别
    @Autowired是根据类型进行注入,容器中只能有一个该类型的实例;@Resource是根据名称进行注入,容器中一种类型可以存在多个实例; @Bean("defaultKafka")publicKafkaTemplate<Integer,String>defaultKafkaTemplate(){KafkaTemplate<Integer,String>template......
  • 1131 Subway Map
    题目:Inthebigcities,thesubwaysystemsalwayslooksocomplextothevisitors.Togiveyousomesense,thefollowingfigureshowsthemapofBeijingsubway.Nowyouaresupposedtohelppeoplewithyourcomputerskills!Giventhestartingpositionofy......
  • KdMapper扩展实现之Huawei(Phymemx64.sys)
    1.背景  KdMapper是一个利用intel的驱动漏洞可以无痕的加载未经签名的驱动,本文是利用其它漏洞(参考《【转载】利用签名驱动漏洞加载未签名驱动》)做相应的修改以实现类似功能。需要大家对KdMapper的代码有一定了解。 2.驱动信息 驱动名称Phymemx64.sys 时间戳5835......
  • @Autowired和@Resource的区别
    @Autowired和@Resource都是Spring框架中用于依赖注入的注解,它们的作用是将一个依赖对象自动注入到另一个对象中。它们的区别如下:@Autowired是Spring自带的注解,而@Resource是JavaEE5规范中定义的注解,需要依赖JDK或者其他框架的支持。@Autowired默认按照类型进行自动装配,如果有......
  • List<Map>根据属性排序
    第二种排序法:倒叙:list.sort((o1,o2)->o2.get("UTILIZSIZE").toString().compareTo(o1.get("UTILIZSIZE").toString()));正序:list.sort((o1,o2)->o1.get("UTILIZSIZE").toString().compareTo(o2.get("UTILIZSIZE").toString(......
  • 解决 Autoit Pyinstaller OSError: Cannot load AutoItX from path
    pyinstaller打包pyinstaller比较重要的命令,-F,-D(默认方式,可不指定),-w-F把所有依赖的dll都打包到了exe中,缺点是启动巨慢,特别是依赖了深度学习框架等多种包后-D除了exe还会生成很多动态库,启动比-F方式要快很多,但是相比脚本执行,依然会慢很多-w不弹出终端正常编译和打包#当前......
  • (转)HashMap出现 java.util.ConcurrentModificationException
    Iterator<Integer>keys=gradeMap.keySet().iterator();while(keys.hasNext()){Integeri=keys.next();if(!gradesIds.contains(i)){//keys.remove();gradeMap.remove(i);}......
  • 比较分析Vector、ArrayList和hashtable hashmap数据结构
    线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。[color=green][b]Collection├List│├LinkedList│├ArrayL......