प्रदर्शन बेंचमार्क
ट्रैसलेट के कोर डार्ट एल्गोरिदम को लगातार सख्त प्रदर्शन सीमाओं के विरुद्ध बेंचमार्क किया जाता है। यह सुनिश्चित करता है कि कलमन फ़िल्टरिंग, पॉइंट-इन-पॉलीगॉन जियोफेंसिंग और बैटरी बजटिंग जैसी सुविधाएं असाधारण रूप से हल्की रहें और बैटरी खत्म होने का कारण न बनें।
नीचे दिया गया इंटरैक्टिव ग्राफ़ स्वचालित रूप से हालिया प्रतिबद्धताओं से प्रमुख बेंचमार्क मेट्रिक्स के इतिहास की कल्पना करता है।
डेटा को रिपॉजिटरी में ट्रैक की गई BENCHMARK.md फ़ाइल से गतिशील रूप से खींचा जाता है।
कम मान (μs/op) बेहतर प्रदर्शन दर्शाते हैं।
Loading graph...
बेंचमार्क विवरण
| बेंचमार्क | विवरण | गर्म पथ |
|---|---|---|
kalman_process_single | एकल कलमन फ़िल्टर पूर्वानुमान+अद्यतन चक्र | हर जीपीएस फिक्स |
kalman_process_100_fixes | कलमन फ़िल्टर के माध्यम से 100 अनुक्रमिक जीपीएस फिक्स | सतत ट्रैकिंग |
kalman_process_1k_fixes | कलमन फ़िल्टर के माध्यम से 1000 अनुक्रमिक जीपीएस फिक्स | लंबा सत्र |
kalman_reset | फ़िल्टर स्थिति रीसेट करें (Float64List fillRange) | मोड परिवर्तन |
haversine_single | एकल हावरसाइन दूरी गणना | प्रत्येक जीपीएस फिक्स (3+ कॉल) |
haversine_1k_pairs | 1000 अनुक्रमिक हैवरसाइन गणना | बैच प्रोसेसिंग |
pip_4v | बिंदु-में-बहुभुज, 4-शीर्ष बहुभुज | सरल जियोफेंस |
pip_10v | बिंदु-में-बहुभुज, 10-शीर्ष बहुभुज | मध्यम बहुभुज |
pip_50v | बिंदु-में-बहुभुज, 50-शीर्ष बहुभुज | जटिल बहुभुज |
pip_100v | बिंदु-में-बहुभुज, 100-शीर्ष बहुभुज | विस्तृत सीमा |
pip_500v | बिंदु-में-बहुभुज, 500-शीर्ष बहुभुज | उच्च-विस्तार बहुभुज |
geofence_eval_10_circular | 10 गोलाकार भूबाड़ का मूल्यांकन करें | छोटी तैनाती |
geofence_eval_100_circular | 100 गोलाकार भूबाड़ का मूल्यांकन करें | मध्यम परिनियोजन |
geofence_eval_500_circular | 500 गोलाकार भूबाड़ का मूल्यांकन करें | बड़ी तैनाती |
geofence_eval_10_polygon_6v | 10 बहुभुज भूबाड़ (प्रत्येक 6 शीर्ष) का मूल्यांकन करें | बहुभुज क्षेत्र |
geofence_eval_50_polygon_6v | 50 बहुभुज भूबाड़ (प्रत्येक 6 शीर्ष) का मूल्यांकन करें | अनेक बहुभुज क्षेत्र |
processor_1k_fixes | पूर्ण लोकेशनप्रोसेसर पाइपलाइन, 1000 सुधार | कोर ट्रैकिंग लूप |
processor_1k_adaptive | अनुकूली मोड के साथ लोकेशनप्रोसेसर, 1000 सुधार | बैटरी-जागरूक ट्रैकिंग |
trip_manager_5k_waypoints | ट्रिपमैनेजर 5000 वेप्वाइंट जमा कर रहा है | लम्बी यात्रा |
schedule_parse | शेड्यूल स्ट्रिंग को पार्स करें | अनुसूची मूल्यांकन |
schedule_matches | जांचें कि क्या समय किसी शेड्यूल से मेल खाता है | अनुसूची मूल्यांकन |
schedule_isWithin_5_entries | 5 अनुसूची प्रविष्टियाँ जाँचें | मल्टी-शेड्यूल |
adaptive_compute | एडाप्टिवसैंपलिंगइंजन एकल गणना | प्रत्येक जीपीएस फिक्स (अनुकूली) |
location_fromMap | प्लेटफ़ॉर्म मानचित्र से स्थान को क्रमांकित करें | हर जीपीएस फिक्स |
location_toMap | मानचित्र के लिए स्थान को क्रमबद्ध करें | दृढ़ता/HTTP |
location_fromMap_toMap_roundtrip | पूर्ण क्रमांकन राउंड-ट्रिप | विरासत पथ |
location_copyWithCoords | नए निर्देशांक (अनुकूलित) के साथ स्थान कॉपी करें | कलमन आउटपुट |
geofence_fromMap_circular | डिसेरिएलाइज़ सर्कुलर जियोफेंस | जियोफेंस लोडिंग |
geofence_fromMap_polygon | शीर्षों के साथ बहुभुज जियोफेंस को डिसेरिएलाइज़ करें | बहुभुज लोड हो रहा है |
delta_encode_10 | 10 स्थानों का डेल्टा-एन्कोड बैच | HTTP सिंक |
delta_encode_100 | 100 स्थानों का डेल्टा-एन्कोड बैच | HTTP सिंक |
delta_encode_500 | 500 स्थानों का डेल्टा-एन्कोड बैच | थोक सिंक |
delta_decode_10 | 10 स्थानों का डेल्टा-डिकोड बैच | सर्वर पुनर्स्थापना |
delta_decode_100 | 100 स्थानों का डेल्टा-डिकोड बैच | सर्वर पुनर्स्थापना |
delta_decode_500 | 500 स्थानों का डेल्टा-डिकोड बैच | थोक पुनर्स्थापना |
delta_roundtrip_100 | पूर्ण एनकोड→डीकोड राउंड-ट्रिप, 100 स्थान | शुद्धता पथ |
battery_budget_single_sample | एकल बैटरी नमूना प्रसंस्करण | हर बैटरी पढ़ें |
battery_budget_60_samples | 60 नमूने (1 घंटे का अनुकरण) | सतत ट्रैकिंग |
battery_budget_heavy_drain | आक्रामक नाली वाले 120 नमूने | सबसे ख़राब स्थिति वाला बजट |
carbon_trip_100_locations | 100 जीपीएस सुधारों के साथ पूरी यात्रा | यात्रा समापन |
carbon_onLocation | प्रति-स्थान कार्बन लेखांकन | हर जीपीएस फिक्स |
carbon_setActivity | गतिविधि प्रकार स्विचिंग | गतिविधि परिवर्तन |
carbon_cumulative_report | संचयी रिपोर्ट तैयार करें (10 यात्राएँ) | रिपोर्ट अनुरोध |
persist_decider_location | स्थान निर्णय जारी रखता है (सभी मोड) | हर जीपीएस फिक्स |
persist_decider_geofence | जिओफेंस निर्णय जारी रखता है (सभी मोड) | जियोफेंस इवेंट |
config_fromMap | मानचित्र से पूर्ण कॉन्फ़िगरेशन को डिसेरिएलाइज़ करें | कॉन्फिग पुनर्स्थापना |
config_toMap | मानचित्र पर पूर्ण कॉन्फ़िगरेशन को क्रमबद्ध करें | कॉन्फ़िगरेशन जारी रहता है |
config_roundtrip | पूर्ण कॉन्फिग क्रमबद्धता राउंड-ट्रिप | कॉन्फ़िग अद्यतन |
state_fromMap | मानचित्र से स्थिति को क्रमांकित करें | स्थिति पुनर्स्थापना |
state_toMap | मानचित्र के लिए स्थिति को क्रमबद्ध करें | स्थिति कायम है |
route_context_toMap | मैप करने के लिए रूटकॉन्टेक्स्ट को क्रमबद्ध करें | मार्ग संदर्भ संलग्न करें |
route_context_fromMap | मानचित्र से रूटकॉन्टेक्स्ट को डिसेरिएलाइज़ करें | मार्ग प्रसंग पुनर्स्थापना |
route_context_roundtrip | पूर्ण रूटकॉन्टेक्स्ट क्रमबद्धता राउंड-ट्रिप | मार्ग प्रसंग अद्यतन |
sync_body_context_toMap_50 | SyncBodyContext को 50 स्थानों के साथ क्रमबद्ध करें | सिंक बॉडी बिल्ड |
sync_body_context_fromMap_50 | 50 स्थानों के साथ SyncBodyContext को डिसेरिएलाइज़ करें | सिंक बॉडी पुनर्स्थापना |
http_config_ssl_toMap | SSL पिनिंग फ़ील्ड के साथ HttpConfig को क्रमबद्ध करें | कॉन्फ़िगरेशन जारी रहता है |
http_config_ssl_fromMap | SSL पिनिंग फ़ील्ड के साथ HttpConfig को डिसेरिएलाइज़ करें | कॉन्फिग पुनर्स्थापना |
http_config_ssl_roundtrip | पूर्ण HttpConfig+SSL क्रमांकन राउंड-ट्रिप | कॉन्फ़िग अद्यतन |
संपूर्ण परीक्षण पद्धतियों के लिए, ट्रैसलेट रिपॉजिटरी रूट में BENCHMARK.md फ़ाइल देखें।