Emacs'ın kendisi için önceden var olan karşılaştırma paketleri var mı?


10

(Bu soru, karşılaştırmalı değerlendirme / profil elisp kodu yazmakla ilgili değildir , bunun için bu soruya bakın .)

Emacs performansı için herhangi bir karşılaştırma paketi var mı? V8 tercüman ekibinin standart ölçütüne veya pypy takımının ölçüt takımına eşdeğer bir şey arıyorum .

'Emacs 24.4 24.3'ten daha hızlı mı?' Gibi sorulara cevap verebilmek istiyorum.

Mevcut kıyaslama paketleri var mı?


2
Guile VM hakkında konuşan insanlar bize bazı işaretçiler verebilmelidir, çünkü her zaman geri dönüş avantajı Elisp'e kıyasla ne kadar hızlı olduğu.
Nsukami _

Hız, Guile VM'nin kullanılmasında bir faktördür, ancak uygun bir FFI ve iplik desteği de listede yer almaktadır ve tartışmalı daha önemlidir.
14'te

Yanıtlar:


3

Ne yazık ki Emacs için iyi bir performans ölçütü bilmiyorum. Bunun nedeni, neyi ölçmek istediğinize bağlı olmasıdır (performansı yeniden görüntüleme? G / Ç performansı? ...).

Özellikle Elisp performansıyla ilgili olarak, kıyaslama eksikliği, performansını artırma konusundaki göreceli çalışma eksikliğinin bir belirtisidir. FWIW, sözcük bağlamanın uygulanması üzerinde çalışırken, bu yeni özelliğin daha düşük performans pahasına olmadığından emin olmak için bir kıyaslama kullandım.

Kullandığım bu kriter:

rm **/*.elc lisp/loaddefs.el; make -jN

Emacs'ın kaynağından çalıştırılması, tüm Elisp dosyalarının yeniden derlenmesine neden olur ve bayt derleyici, uzun süre boyunca çalışan ve toplu modda kolayca çalıştırılabilen Elisp'in nispeten az sayıda parçasından biridir.

Dezavantajı, bunun hareketli bir hedef olmasıdır, çünkü geçen zaman kullandığınız bayt-derleyicinin sürümüne ve derlediğiniz Emacs sürümüne bağlıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.