Standart kodda derleme hatası veya dahili derleme hatası almak, optimizasyon yapanların yanlış olmasından daha olasıdır. Ama bir yöntem neden bazı yan etkileri unutmadan döngüleri optimize optimize derleyiciler duydum.
Senin ya da derleyicinin olup olmadığını bilmek için hiçbir öneri yok. Başka bir derleyici deneyebilirsiniz.
Bir gün kodum olup olmadığını merak ediyordum ve birisi bana valgrind önerdi. Ben programımı onunla çalıştırmak için 5 veya 10mins geçirdi (ı valgrind --leak-check=yes myprog arg1 arg2
did o yaptım ama diğer seçeneklerle oynadı) ve hemen bana sorun olan belirli bir durumda altında koştu bir satır gösterdi. Sonra benim app hiç garip çökmeler, hatalar veya garip davranış ile sorunsuz koştu. valgrind veya bunun gibi başka bir araç, kodunuzun olup olmadığını bilmek için iyi bir yoldur.
Yan not: Bir keresinde uygulamamın performansının neden emildiğini merak ettim. Performans sorunlarımın tek bir satırda olduğu ortaya çıktı. Ben yazdım for(int i=0; i<strlen(sz); ++i) {
. Sz birkaç mb oldu. Herhangi bir nedenle derleyici, optimizasyondan sonra bile her seferinde yanık çalıştı. Bir satır önemli olabilir. Performanslardan çökmelere