The frequent garbage collection
events are the result of two things.
Number one, each cell value
concatenation requires the creation of
a new character array and
this is compounded by it occurring
in rapid succession within the loop.
So, it's also this one.
Now, you can also confirm this character
array bloat via allocation tracker.
We're going to go ahead and
improve the code and let's see
what happens in the next video.
تحدث عمليات جمع الموارد غير المستخدمة
بشكل متكرر نتيجة لأمرين.
الأول، أن كل سلسلة لقيمة الخلية
تتطلب إنشاء
مصفوفة حرفية جديدة
ويتم تجميع ذلك بواسطتها عن طريق حدوثها
في تعاقب سريع داخل الحلقة التكرارية.
لذا، فهذا أيضًا هو أحد الأسباب.
والآن، يمكنك أيضًا تأكيد تضخم هذه المصفوفة
الحرفية من خلال allocation tracker.
وسوف نبدأ
بتحسين الكود لنرى ما سيحدث
في الفيدو التالي.
Los frecuentes eventos de recogida
de basura se deben a dos motivos.
En primer lugar, cada concatenación
de valores de celda precisa la creación
de un nuevo vector de caracteres,
y adicionalmente esto ocurre
en una rápida sucesión dentro del bucle.
Así que marcamos también esto.
Además, podemos confirmar
este vector de caracteres
mediante el seguidor de asignación.
Ahora vamos a mejorar el código,
y en el próximo vídeo veremos
lo que ocurre.
Le fréquent garbage collector
est le résultat de deux choses.
Numéro un, la concaténation de chaque
valeur de cellule nécessite la création
d'une nouvelle liste de caractères
et cette situation est aggravée par sa
survenue successive rapide dans la boucle.
Ainsi, cela en fait partie également.
on peu confirmer ce gonflement de la liste
de caractère avec le tracker d'allocation
Nous allons essayer
d'améliorer le code et nous verrons
ce qui se passe dans la prochaine video.
Sering terjadinya penumpukan
itu disebabkan oleh dua hal.
Pertama, setiap rangkaian
nilai sel memerlukan pembuatan
susunan karakter baru dan
ini diperparah karena itu terjadi
dalam suksesi cepat di dalam loop.
Jadi, ini juga yang dimaksudkan.
Sekarang, Anda juga dapat mengonfirmasi
susunan karakter ini via pelacak alokasi.
Kita akan melanjutkan dan
meningkatkan kode, dan mari kita lihat
apa yang terjadi di video berikutnya.
GCイベントの頻度が高いと
2つの結果につながります
1つ目は 各セール値の連結には
作成が必要であり その対象は
新しい文字配列や
ループ内で連続して速い速度で
発生する配合だということです
これもそうですね
また割当追跡ツールで配列を
膨張させることも確認できます
続けて進んでみましょう
コードを改善したらどうなるのか
次の映像をご覧ください
GC 이벤트가 자주 발생하는 이유는 2가지가 있어요
첫째는 문자열에 concatenation을 하기 위해서
새로운 문자 배열이 생성되야 한다는 점과
루프 안에서 문자 배열의 생성이
짧은 시간 동안 여러 번 발생한다는 점에 의해 악화되기 때문에
이것도 정답이에요
Allocation Tracker를 통해서도
문자 배열에 의한 메모리 낭비를 확인할 수 있어요
그럼 코드를 개선해서
어떤 변화가 있는지 다음 영상에서 보겠습니다
Os frequentes eventos de coleta de lixo
são o resultado de duas coisas.
Número um, a concatenação
do valor de cada célula
requer criar uma nova matriz de caracteres
e isso é agravado pela rápida sucessão
ocorrendo dentro do loop.
Também é essa aqui.
Você também pode confirmar isso
via rastreador de alocação.
Vamos seguir e melhorar o código,
ver o que sucede no próximo vídeo.
Частая сборка мусора является
результатов двух факторов.
Во-первых, каждое объединение
ячеек требует создания
массива символов.
Кроме того, оно происходит
внутри цикла.
Отмечаем и этот пункт.
Раздувание массива символов видно также
при отслеживании распределений.
В следующем видео мы внесем поправки в код
и посмотрим, что получится.
Sık çöp toplama eylemleri,
iki şeyden kaynaklanır.
Birincisi, her hücre değeri zinciri,
yeni dizi oluşturmayı gerektirir.
Ve döngü içinde bunlar
hızla birbirini izler.
Yani aynı zamanda bu.
Bu karakter dizisi fazlasını,
yer izleyiciyle onaylayabilirsiniz.
Şimdi devam edelim ve
kodu düzeltip sonraki videoya bakalım.
Các sự kiện garbage collection xảy ra
thường xuyên là kết quả của hai lý do.
Thứ nhất, việc liên hệ giá trị của
mỗi ô đòi hỏi sự hình thành
một mảng đặc trưng mới và
điều này đã kết hợp với việc xảy ra
liên tiếp của nó trong loop.
Vì vậy đó cũng là lý do này.
Bạn cũng có thể xác nhận
mảng đặc trưng này nhờ allocation tracker.
Chúng ta sẽ tiếp tục
và cải tiến mã
hãy xem điều gì
diễn ra trong video tiếp theo.
频繁使用垃圾清理,会造成两种后果,
一是,每个单元值的连结,
都会生成新的字符数组。
这是因为,在循环之内骤然接到重复指令组合而成。
二是
通过定位追踪器,确认字符数组的膨胀。
更新一下数据,
在下一影片中,向大家介绍所得的结果。
頻繁使用碎片帳集將導致兩種後果
第一每個單元值的連結
都會生成新的字符數組
這是由在循環之內驟然接到的重復指令組合而成
第二
透過定位追蹤器確認字符數組的膨脹
更新一下數據
所得結果在下一影片中向大家介紹