我想知道如果使用int **比QList更有效率,或者它们几乎相等。我要做的计算很多,所以我可能想获得更快的一个在QList <QList<int>> myList;和int ** myList;?
0
A
回答
1
如果我指的QList文档:
在内部,的QList被表示为指针数组以类型T的项
价:http://qt.nokia.com/doc/4.6/qlist.html#details
所以,它似乎相当相当。如果您想确定,您可以查看源代码或编写benchmark using QTestLib。
5
速度的差异取决于你正在做的操作。 QList更安全,因为它会自动分配和取消分配其存储空间。
担心您的程序首先是正确的,然后担心性能,并始终在优化之前先对其进行剖析。
3
相关问题
- 1. MYLIST =列表()与MYLIST = []在Python
- 2. 差异 <pre><code>n=5 mylist = "*" * n print(mylist) mylist = ["\*", "\*", "\*", "\*", "\*"] print(mylist) </code></pre> <p>输出:</p> <pre class="lang-none prettyprint-override"><code>***** ['\*', '\*', '\*', '\*', '\*'] </code></pre>
- 3. MyList = new List <int>();工程,但MyList.Clear();不
- 4. const QList <int> warnings = QList <int>()<< 0;用gcc 4.7.2
- 5. Android将ArrayList <HashMap <String,String >> mylist转换为stringarray
- 6. Scala中的“for(elm < - myList)yield f(_)”和“myList map f(_)”之间的差异
- 7. 是否有可能去MYLIST <Object>参考,如果LISTNAME是一个字符串“myList中”
- 8. 如何是Python分配 “MYLIST [:] = somelist” 从 “MYLIST = somelist”
- 9. 如何写一个公开课MyList <E>?
- 10. Java:不能泛型List <?扩展父> MYLIST
- 11. 将QList <int>保存到QSettings
- 12. Java创建列表问题列表<Type> myList = new ArrayList <Type>();
- 13. CollectionAssert.Contains(myList,myItem)!= Assert.IsTrue(myList.Contains(myItem))
- 14. 如何让MyList可迭代?
- 15. Java新的ArrayList对象myList
- 16. 不过问题LLIST * MYLIST [X]
- 17. 将QList添加到QList <QList>
- 18. 的TodoItem,MYLIST和驱动程序类
- 19. QList的数学联合<int>?
- 20. 迭代一个QList的QVariant <int>?
- 21. 如何追加合并两个值中的jQuery <UL ID = “MYLIST”><li><a >First</a><a>二</a></li></ul>
- 22. 期望比较字符串[]如果它存在于列表中<[KeyValuePair <string,string >> myList
- 23. 复制列表中的元素<string> mylist到字符串mystr
- 24. 如何将QList <QObject *>转换为QList <ADerivedQObjectClass *>
- 25. dynamoDB查询:SELECT * FROM mytable WHERE userId IN myList
- 26. mylist标准ml中的反向函数
- 27. 如何打印MyList的对象?
- 28. 参考:如何使用LLIST * mylist [N];
- 29. 不匹配$ mylist的每个元素
- 30. 最佳实践:QT4 QList <Mything*> ...在堆,或QList <Mything>使用参考?