我想知道如果使用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. Android将ArrayList <HashMap <String,String >> mylist转换为stringarray
- 5. 是否有可能去MYLIST <Object>参考,如果LISTNAME是一个字符串“myList中”
- 6. 将QList <int>保存到QSettings
- 7. Java:不能泛型List <?扩展父> MYLIST
- 8. 将QList添加到QList <QList>
- 9. CollectionAssert.Contains(myList,myItem)!= Assert.IsTrue(myList.Contains(myItem))
- 10. QList的数学联合<int>?
- 11. Java新的ArrayList对象myList
- 12. 不过问题LLIST * MYLIST [X]
- 13. 的TodoItem,MYLIST和驱动程序类
- 14. 如何追加合并两个值中的jQuery <UL ID = “MYLIST”><li><a >First</a><a>二</a></li></ul>
- 15. 如何将QList <QObject *>转换为QList <ADerivedQObjectClass *>
- 16. 最佳实践:QT4 QList <Mything*> ...在堆,或QList <Mything>使用参考?
- 17. dynamoDB查询:SELECT * FROM mytable WHERE userId IN myList
- 18. mylist标准ml中的反向函数
- 19. 参考:如何使用LLIST * mylist [N];
- 20. CArray <int, int>和CArray <int, int&>有何区别?
- 21. QList <QString>运算符<<
- 22. 的QList <QString>到QString.arg()
- 23. MYLIST视频播放器和谷歌API密钥
- 24. vector <int> v(istream_iterator <int>(cin),istream_iterator <int>());
- 25. Simply IEnumerable <int> to List <KeyValuePair <int, int>>?
- 26. 从QList填充组合框<QObject*>
- 27. 追加到QList的QList
- 28. “返回新集合<T>(myList)”会在每次调用它时创建新的集合对象吗?
- 29. Struts2的<S:选择列表= MYLIST“/>通过,而不是在操作类请求对象
- 30. convert IQueryable <int> to <int>