Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.04.2023, 16:27
|
|||
---|---|---|---|
Memo - тормозное. |
|||
#18+
Просто Треп написал про задачку: Чат гопоты
Просто Треп [игнорируется] Хотелось бы получить список всех слов литературного английского, состоящих только из букв из списка q, w, e, r, t, a, s, d, f, g, z, x, c, v, b Интересно будет взглянуть на результат и на количество. Если чо, это все слова, которые можно набрать левой рукой в кверти. Напустил на них вот такую программку. Код: Delphi 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103.
Решил померить скорость. С Memo было порядка 160-170 мс. Потом добавил к Memo ScrollBar, время стало порядка 360 мс. Убрал скролл бар. Причем обновление Memo запускаю внутри BeginUpdate -- EndUpdate. Заменил Memo на ListBox, время стало порядка 10 мс. Т.е. львиную долю времени занимала работа с Memo. Притом, что визуально результат и там, и там выглядит похоже. Если копировать слова просто в StringList, то 3 мс. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=16&tablet=1&tid=8992]: |
0ms |
get settings: |
29ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
186ms |
get tp. blocked users: |
3ms |
others: | 16ms |
total: | 318ms |
0 / 0 |