|
|
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Может, кто подскажет, как ещё быстрее можно... Начал с такого Код: pascal 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. Разница ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:14 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
2 секунды - это такие длинные строки или в цикле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:16 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
wadman2 секунды - это такие длинные строки или в цикле? Строки - 250 Char ии 10 млн раз ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:20 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
zinpubwadman2 секунды - это такие длинные строки или в цикле? Строки - 250 Char ии 10 млн раз ... Лучшеб код сравнения, чем словесное описание. Тут все, конечно, джентльмены, но... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:21 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
А так? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:29 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
zinpub, DevEx специально используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:35 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Сильно отличается от asm варианта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:35 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_А так? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Так хорошо, но копирование снаружи тогда возникает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:36 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Василий 2 Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:38 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Василий 2 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Сильно отличается от asm варианта? Кстати да, тоже хорошо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:44 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
zinpub, авторrepne scasb у тебя там ansi строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:45 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
makhaon, Ага, delphi5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:47 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_zinpub, DevEx специально используете? А что с ним не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:50 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
zinpub_Vasilisk_zinpub, DevEx специально используете? А что с ним не так? Понял, пардон, кидал на форму, что под рукой было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 14:53 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Василий 2 Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Сильно отличается от asm варианта? Фи Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 17:21 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Гирлионайльдо Код: pascal 1. А если никогда не будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 17:24 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
wadmanА если никогда не будет?Видимо имелось ввиду: Код: pascal 1. правда это не сработает в случае строк, которые могут содержать бинарный ноль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 17:31 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
На данный момент, самый быстрый вариант такой Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Использование while - ускорения не даёт, и чуть замедляет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 17:37 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
zinpubИспользование while - ускорения не даёт, и чуть замедляет ну понятно. нативный loop и должен быть быстрее велосипедного, иначе зачем он нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 17:43 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Да. Там #0 (Прироста нету... Странно ведь!) Сделал тест на токио. С включённой оптимизацией Результаты Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код Код: 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. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 18:04 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
Вносил правки. И изменил на Код: pascal 1. 2. а так же Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 18:05 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоВносил правки. И изменил на Код: pascal 1. 2. а так же Код: pascal 1. Factor =10, в FillRandom... Не проставит запятые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 18:10 |
|
||
|
Быстрая замена символа
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_Василий 2 Код: pascal 1. 2. 3. 4. 5. 6. Переделывал из кода, где возвращается копия с замененными символами, остался артефакт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2018, 18:12 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39676374&tid=2040575]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
90ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 533ms |

| 0 / 0 |
