Peki anladım teşekkür ederim. O zaman yukarıdaki testin sonuçları sadece o kodlar için geçerlidir dememiz gerekiyor. Başka bir program farklı sonuçlar verebilir.
Yeterince ifade edememişim. Tekrar söylemeye çalışayım. Altındaki işletim sistemine aynı istekleri gönderip, sonra aynı cevapları alabilecekleri kodları karşılaştırdığımızda ancak dilin hızındaki farktan bahsedebiliriz.
Yani testin sonuçları kendi içinde geçerlidir diyemem. Kodların sistem çağrılarının hangi işletim sistemi çağrıları yaptığından emin olmadan test yapamam. Burada yorumlayıcının tasarımı da bir başka konu. Linux için mi optimize edilmiş, windows için mi ayrıca incelemek gerekir. Ki eğer Windows optimize bir yorumlayıcı elimizde ise bu bizi bir başka yanılgıya götürür ki bu da Linux’a haksızlık olur…
Yani kod testleri için konuşurken çok fazla faktörü eşitleyip sonrasında karşılaştırmak gerekir ki bana göre bu bir bilim dalı olacak kadar önemli bir konu.
Ve tabi görece tercihler de bu konuda etkili. Her yerde hız aranmaz. Sanırım hız için yorumlanan dil tasarladım demek kimse istemez. Öğrenmek için bakan biri ise, elinde hangi işletim sistemi var ve ulaşılabilir ise üzerinde çalışabilir. Bu da öğrenme hızı yönünden.
En korktuğum konular bu mu iyi bu mu tarzında konular. Çünkü aslında cevabı olmayan tercih konuları. Benchmark testlerinde adil davranmak oldukça güçtür.
Cevabınız için çok teşekkür ederim, gerçekten aydınlatıcı oldu.
Size ne kadar teşekkür etsem azdır.
Yanlış düşünüyorsam lütfen aşağıda yazdıklarımı düzeltin.
Hangi işletim sistemini ve sürümünü kullanıyorsak kullanalım, her sistem ön-tanımlı ayarları ile birlikte kurulur. Bu ön-tanımlı ayarlar, bir bilgisayarın donanımlarının kaynaklarının farklı oranlarda kullanılmasını sağlar. Windows’ta veya başka bir işletim sisteminde bu ayarları değiştirerek, işletim sisteminin belirli bir alandaki performansı arttırılabilir.
Adil bir test yapmak istiyorsak, karşılaştırılan her iki işletim sisteminin özelliklerini iyi bilmemiz ve iki işletim sisteminin ön-tanımlı ayarlarını karşılaştırılabilir koşullara getirmemiz gerekiyor. Aksi taktirde işletim sistemlerinin ön-tanımlı olarak gelen ayarları kullanılarak bir test yapılmış olur.
Bu arada zaten niye karsilastiriyoruz ki? Her iki isletim sisteminde de calistirilabilecek, Python implementasyonunun veya isletim sistemi performansinin limitlerine takilan bir kod mu var? Oyleyse biraz daha acin problemi; alternatif cozumler daha iyi olabilir.
Daha önce belirttiğim gibi karşılaştırma testlerinin eşit koşullarda gerçekleştirilmesi zordur. Ve söylediğiniz gibi bazı ön tanımlı ayarları ile de oynayarak bu işi tersine de çevirebilirsiniz. Grafik işlemciyi de tahsis eden kodlarla durumu lehimize çevirmek bir yana hızı ikiye dahi katlayabilirsiniz.
Gerçekten bu konuda koşulları eşitlemek oldukça zordur. Mutlaka bir şeyler gözden kaçar ve yanıltıcı olabilir. Mesele hız olamamalı bence. Çünkü yorumlanan dillerin amacı kodun hızından ziyade, projenin hızlı geliştirilmesini sağlamaktır. Çok da bu yönüne takılmamak gerekir.
windows 10 iyi hoşta biraz fazla error veriyor gibime geliyor . Linuxu açıyorum errorlara falan yeter artık diye sinirlendiğim zaman kaymak gibi gidiyor . Ama virtualbox kullanarak açınca linux hafif kasıyor gibi hem windows hem de linux çalıştırınca ramini işlemcisini falan arttırdım ama smooth değil pek. 2 işletim sistemini bir arada kullanmayı bilen bi arkadaş bi dürtsün beni ( virtualbox ve benzeri harici )
İki işletim sistemini bir arada şöyle kullanabilirsiniz. Farz edelim hdd’yi 3 parçaya böldünüz. bu bölümlerden birisini windows için ayırıyorsunuz, diğer bölüm sizin depolama alanınız olsun, son bölüme de linux’u yüklemeyi düşünüyorsunuz diyelim. linux’u yükledikten sonra, eğer bilgisayarda başka bir işletim sistemi daha kuruluysa bilgisayar her açıldığında karşınıza grub
menüsü çıkar. bu menüden, bilgisayarın linux işletim sisteminde mi yoksa windows işletim sisteminde mi açılacağını seçebilirsiniz.