ఫ్రెంచ్ గణిత శాస్త్రజ్ఞుడు ఫాబ్రిస్ బెల్లార్డ్, ffmpeg, qemu, tcc మరియు కాలిక్యులేటింగ్ piపై తన పనికి బాగా పేరుగాంచాడు, C లో లైబ్రరీగా జావాస్క్రిప్ట్ని కాంపాక్ట్ ఇంప్లిమెంటేషన్గా QuickJS పబ్లిక్గా అందుబాటులోకి తెచ్చాడు.
- ES2019 స్పెసిఫికేషన్కు దాదాపు పూర్తిగా మద్దతు ఇస్తుంది.
- గణిత పొడిగింపులతో సహా.
- అన్ని ECMAScript టెస్ట్ సూట్ పరీక్షలలో ఉత్తీర్ణులయ్యారు.
- ఇతర లైబ్రరీలపై ఆధారపడటం లేదు.
- స్థిరంగా లింక్ చేయబడిన లైబ్రరీ యొక్క చిన్న పరిమాణం - "హలో వరల్డ్" కోసం x190లో 86 KiB నుండి.
- వేగవంతమైన ఇంటర్ప్రెటర్ - డెస్క్టాప్ PC యొక్క 56000 కోర్లో ~100ల వ్యవధిలో 1 ECMAScript టెస్ట్ సూట్ పరీక్షల్లో ఉత్తీర్ణత సాధించారు. స్టార్ట్-స్టాప్ సైకిల్ ఓవర్హెడ్ <300 µs.
- జావాస్క్రిప్ట్ను బాహ్య డిపెండెన్సీలు లేకుండా ఎక్జిక్యూటబుల్ ఫైల్లుగా కంపైల్ చేయగలదు.
- జావాస్క్రిప్ట్ని వెబ్అసెంబ్లీకి కంపైల్ చేయవచ్చు.
- రిఫరెన్స్ కౌంటర్తో చెత్త కలెక్టర్ (నిర్ణయాత్మక, తక్కువ మెమరీ వినియోగం).
- రంగు స్నిటాక్సిస్ హైలైటింగ్తో కమాండ్ లైన్ ఇంటర్ప్రెటర్.
ప్రకారం పనితీరు పరీక్షలు నుండి Opennet.ruలో చర్చలు, పరీక్షలలో QuickJS వేగం Node.js కంటే 15-40 రెట్లు తక్కువ.
మూలం: linux.org.ru