|
|
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Гирлионайльдо, Ну ландо, крутой массив. Осталось только обвязать его всем, чем положено: .Sort, .IndexOf, For in, копированием, владением объектами, совместимостью с TList итд и ВСЁ! можно использовать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2019, 17:20 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
При вызове add от TList<Integer> Он вызывает Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Вызывает Код: pascal 1. 2. 3. 4. 5. 6. 7. На функцию DynArraySize можно не обращать внимания, она inline Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: pascal 1. 2. 3. 4. Код: pascal 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. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2019, 17:22 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Dimonka, Можно, но нужно ли? Всё же выигрыш в 0.3 - 0.4 сек не такой уж и важный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2019, 17:23 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоDimonka, Можно, но нужно ли? Всё же выигрыш в 0.3 - 0.4 сек не такой уж и важный Так о чём и речь. Для каких-то специализированных целей можно ну очень специализированный список самому накалякать, а для универсального использования TList за глаза сойдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2019, 17:33 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоНу и что бы закрепить, тест ещё на integer 0.968195 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 00:03 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Bred eFeM ГирлионайльдоНу и что бы закрепить, тест ещё на integer 0.968195 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Твой сарказм уже не уместен. Могу привести, один важный факт. Моя реализация, на 50000000 элементов, потребляет 197 озу. Когда TList<Integer> потребляет на такое же количество, уже 262 озу То есть, в 65 мб больше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 00:34 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Твой сарказм уже не уместенпочему сарказм, интересно: Код: pascal 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. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 03:50 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Bred eFeM, Доверяй, но проверяй :) У тебя проблема в циклах! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: pascal 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. 104. 105. 106. 107. 108. 109. 110. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 04:18 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоBred eFeM, Доверяй, но проверяй :) У тебя проблема в циклах!эту проблему он кажется и тестит Bred eFeMДавай, запили ещё тест, когда заполняются несколько листов одновременно.а не последовательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 09:05 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоДоверяй, но проверяй :) У тебя проблема в циклах! о, спасибо, только это уже у тебя проблемы! Код: pascal 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Если кроме твоего одного ArrayEx никто память не дёргает, то возможно это и быстрее, но в рабочем режиме частые реаллоки хуже, что мы и видим при тесте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 12:57 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Bred eFeM, Мне кажется ты врёшь с тестами Нинадо так. Я же сейчас протестировал на i3 и там тоже выигрыш как и на core 2 duo e8400. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 13:54 |
|
||
|
Список классов vs списка записей - в чем преимущество?
|
|||
|---|---|---|---|
|
#18+
Тот код совершенно никак не может быть быстрее, по причине того, что там дёргается куча вызовов. А у меня в процедуре добавление только 1 проверка, которая срабатывает раз в год для того же SysReallocMem По этому, делаю вывод что ты врунишка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2019, 13:56 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39763748&tid=2039896]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 520ms |

| 0 / 0 |
