คำถามติดแท็ก performance

2
การวนซ้ำไม่สิ้นสุดภายในลูป () จะทำงานเร็วขึ้นหรือไม่
เมื่อคุณเขียนแบบร่างโดยทั่วไปคุณจะต้องพึ่งพาloop()การถูกเรียกซ้ำ ๆ ตราบใดที่ Arduino ยังทำงานอยู่ การย้ายเข้าและออกจากloop()ฟังก์ชั่นจะต้องแนะนำค่าใช้จ่ายเล็กน้อย เพื่อหลีกเลี่ยงปัญหานี้คุณอาจสร้างวงวนไม่สิ้นสุดของคุณเองเช่นนี้ void loop() { while (true) { // do stuff... } } นั่นเป็นวิธีที่ทำงานได้เพื่อปรับปรุงประสิทธิภาพหรือไม่ มันจะทำให้เกิดปัญหาอื่น ๆ ไหมถ้าloop()ไม่กลับมา?

2
เหตุใดจึงมีเพียง 2 ไบต์เท่านั้น
เมื่อใช้ C / C ++ บนแพลตฟอร์มอื่น ๆintโดยทั่วไปจะเป็นประเภท 4 ไบต์ (หรือมากกว่านั้น) อย่างไรก็ตามบน Arduino มันมีเพียง 2 ไบต์ ทำไมถึงแตกต่าง มันส่งผลกระทบต่อประสิทธิภาพการทำงานหรือไม่ถ้าฉันใช้ 4 ไบต์longแทน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.