Boost Meta durum Makinesi vs durum grafiği
Görünüşe göre boost durum makineleri için iki ayrı kütüphaneleri içerir: Statechart Meta State Machine (ERKEK). Kullandıkları sloganlar çok benzer açıklamalar ver:
- Boost.Durum grafiği - Keyfi karmaşık sonlu durum makineleri kolayca okunabilir ve sürdürülebilir C kodu uygulanabilir.
- Meta durum Makinesi etkileyici UML2 sonlu durum makineleri için yüksek performanslı Bir kütüphane.
Önemli farklar nelerdir ve bu ikisi arasında tercih hususlar neler olduğunu biliyor musunuz?
CEVAP
Christophe bahsedildiği gibi, iki kitaplıkları arasındaki önemli farklardan biri çalışma zamanı performans. ERKEK muhtemelen burada size sunarken, bilinçli olarak daha doğru bellek ve işlemci döngüleri ölçülebilirlik durum grafiği esnaf.
Boost İle.Durum grafiği yayıldıdüzen(örneğin Birleşik Devletleri, geçişler) devlet ERKEK ile yapamazsın şekilde birden fazla çeviri birimi (cpp dosyaları) üzerinde makine. Bu, büyük bir HACCP uygulaması daha rahat ve çok daha hızlı bir ERKEK ile daha derleme sağlar.
İster durum grafiği veya performans yükü ERKEK kıyasla aslında uygulamanızın kaç app saniyede süreci olacaktır kendine sorduğunuzda genelde cevap oldukça kolay olduğu için önemli olacak.
Orta derecede karmaşık bir FSM varsayarak Boost ile uygulanmaktadır.Durum grafiği, burada birkaç yuvarlak bir sayı
- En güncel PC donanım kolayca ^ başa çıkacak . 100'saniyede 000 olayları
- Bileçokkaynak kısıtlı donanım birkaç yüz olayları işlemek mümkün olacak saniyede.
Eğer işlemek için olay sayısı bu rakamların çok daha düşük ise CPU yükü ile ilgili olarak, Artırmak.Durum grafiği havai ERKEK kıyasla neredeyse kesinlikle fark edilmez. Eğer bu sayı daha fazla ise, ERKEK ile kesinlikle daha iyisin.
Daha derinlemesine performansı hakkında bilgi ölçülebilirlik/bileşim burada bulunabilir: http://www.boost.org/doc/libs/1_45_0/libs/statechart/doc/performance.html
Tipik durum makinesi uygulaması bir de...
C durum makinesi tasarımı...
Basit durum makinesi örnek C#?...
Node.js En İyi Özel Durum İşleme Uygul...
javascript yöntemi özel durum yakalama...