2012-10-27 17 views
5

64 bitlik senaryolarda Smalltalk için iki destek seviyeleri vardır görünüyor:64-bit'i destekleyen herhangi bir Smalltalk VM ve/veya Image var mı?

  • Sanal Makine 64-bit için

bana açık değil mi

  • Sanal Görüntü 64-bit için 64 bit görüntüye sahip bir Smalltalk, 32 bit birinden önemli ölçüde daha yavaş çalışırsa İsterseniz deneyiminize yorum yapın. Hem (64bit VM + Image) hem de sadece 64bit VM'yi destekleyen herhangi bir Smalltalk uygulaması var mı?

  • cevap

    3

    yoktur ve eski 64 bit görüntü ve vm gıcırtı için düşünüyorum. Esug'da Pharo'nun ilerlemesi için 64 bit desteği aldım ama bu yavaşça ilerliyor. [Düzenle] Ve şimdi bir linux x86 için deneysel 64-bit gıcırtı vm ve görüntü olduğunu görüyorum. [/ Düzenle] Gıcırtılı vm pre-cog biriydi. Eliot Miranda, 64 bit için yeni bir bayt kodu seti/görüntü formatı üzerinde çalışıyor. Bittiğinde, Pharo, Squeak ve Newspeak'in buna katılacağını farz ediyorum.

    64 bit görüntü, 32 bit birinden daha yavaş çalışabilir, ancak bu muhtemelen neredeyse sabit bir faktördür ve bu nedenle bilgisayar hızı arttıkça daha az alakalı hale gelir. Daha da önemlisi, büyük miktarlarda ram kullanabilmesinin, geliştiricinin zaman-uzayı traversleri oluşturmasına izin vermesidir. Onun zamanı ve ram maliyeti arasında. 4GB Batı Avrupa ve ABD'de bir saatten daha az mühendislik süresi maliyeti.

    Daha büyük acil nesneleri kullanırken (2^62/63'e kadar olan küçüklükler, küçük harflerle?) 64 bit görüntüler daha hızlı olabilir. Taş taşı, çok daha iyi ölçeklendirilmiş toplama uygulamalarına sahiptir, orijinal uygulamalar, destek deposu olarak tek bir dizi kullanır. Büyük koleksiyonlar için, en az dizi artalan mağaza dizisi gerekir.

    Görüntüdeki tüm verileri yüklemeyi ve sonra da analiz etmeye, dönüştürmeye, temizlemeye ve dışa aktarmaya başladığım bazı veri dönüşümleri yaptım. Diskten çalışma, işlemi 100 kat azaltıyor. Bu, geri bildirim döngülerini dakikalardan saatlere veya günlere indiriyor. Geri bildirim döngüsü, özellikle süreci başlatırken, sistem hakkında yeterli bilgiye sahip olmadığımdan, çok önemlidir. Süreç içinde daha sonra onu bölümleyebilirim, ancak bu, orada olmayan bilgiyi varsayar.

    1

    Ben hem VisualWorks ve değerli taş desteği gerçek 64 bit VM/Görüntüler

    İlgili konular