હલ: ફંક્શન રન ટાઇમ માપો

ફંક્શન રન ટાઈમ માપવામાં મુખ્ય સમસ્યા એ છે કે ચોક્કસ ફંક્શનને એક્ઝેક્યુટ કરવામાં કેટલો સમય લાગે છે તે નક્કી કરવું મુશ્કેલ બની શકે છે. આ એટલા માટે છે કારણ કે ફંક્શનને ચલાવવા માટે જે સમય લાગે છે તે વિવિધ પરિબળો પર આધાર રાખે છે, જેમાં ફંક્શનનું કદ અને જટિલતા, તે કોમ્પ્યુટર કે જેના પર તે ચલાવવામાં આવી રહ્યું છે અને કમ્પ્યુટરના પ્રોસેસરની ઝડપનો સમાવેશ થાય છે.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. આ ફંક્શન "func" નામના પેરામીટરમાં લે છે જે એક ફંક્શન છે.
2. તે પછી એક નવો Date ઑબ્જેક્ટ બનાવે છે અને મિલિસેકન્ડમાં સમય મેળવે છે (getTime()). આ શરૂઆતનો સમય છે.
3. તે પછી તે ફંક્શન ચલાવે છે જે પેરામીટર તરીકે પસાર કરવામાં આવ્યું હતું.
4. તે બીજી નવી તારીખ ઑબ્જેક્ટ બનાવે છે અને ફરીથી સમય મિલીસેકન્ડમાં મેળવે છે (getTime()). આ અંતિમ સમય છે.
5. અંતે, તે સમાપ્તિ સમય અને પ્રારંભ સમય (અંત - પ્રારંભ) વચ્ચેનો તફાવત પરત કરે છે. આ તમને મિલિસેકંડમાં ફંક્શનનો રન ટાઈમ આપે છે.

યુનિયન પ્રકારો

જાવાસ્ક્રિપ્ટમાં ત્રણ પ્રકારના યુનિયન છે: કડક, છૂટક અને ગર્ભિત.

કડક યુનિયનો સૌથી પ્રતિબંધિત છે. તેઓ માત્ર એક પ્રકારના તત્વને બીજા પ્રકારના તત્વ સાથે જોડવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે, પૂર્ણાંક અને શબ્દમાળા વચ્ચેનું કડક જોડાણ ફક્ત પૂર્ણાંકોને શબ્દમાળાઓ સાથે જોડવાની મંજૂરી આપશે. છૂટક યુનિયનો કડક યુનિયનો કરતાં ઓછા પ્રતિબંધિત છે. તેઓ કોઈપણ બે પ્રકારના તત્વોને જોડવાની મંજૂરી આપે છે, જ્યાં સુધી સંયોજનનો અર્થ થાય. ઉદાહરણ તરીકે, પૂર્ણાંક અને શબ્દમાળા વચ્ચેના છૂટક જોડાણમાં સંખ્યાઓ અને પ્રતીકોનો પણ સમાવેશ થઈ શકે છે. ગર્ભિત યુનિયનો એ યુનિયનનો સૌથી ઓછો પ્રતિબંધિત પ્રકાર છે. તેઓ કોઈપણ પ્રકારના તત્વને અન્ય કોઈપણ પ્રકારના તત્વ સાથે જોડવાની મંજૂરી આપે છે, તે સ્પષ્ટ કર્યા વિના કે તે કયા પ્રકારનું યુનિયન છે. ઉદાહરણ તરીકે, પૂર્ણાંક અને શબ્દમાળા વચ્ચેના ગર્ભિત જોડાણમાં સંખ્યાઓ અને પ્રતીકોનો પણ સમાવેશ થઈ શકે છે.

ટાઈપીંગ

JavaScript માં ટાઈપ કરવું એ અન્ય ભાષાઓમાં ટાઈપ કરતા થોડું અલગ છે. JavaScript માં, તમારે સંપૂર્ણ કીવર્ડ અથવા ફંક્શન નામ લખવાની જરૂર નથી. તમે ફક્ત કીવર્ડ અથવા ફંક્શનનો પ્રથમ અક્ષર ટાઈપ કરી શકો છો અને બાકીનો શબ્દ સ્વતઃપૂર્ણ થઈ જશે.

ઉદાહરણ તરીકે, જો તમે "ફંક્શન" લખવા માંગતા હો, તો તમે ફક્ત "f" ટાઈપ કરશો અને JavaScript તમારા માટે બાકીના શબ્દને સ્વતઃપૂર્ણ કરશે. જો તમે "ચેતવણી" લખવા માંગતા હો, તો તમે ફક્ત "a" ટાઇપ કરશો અને JavaScript તમારા માટે બાકીના શબ્દને સ્વતઃપૂર્ણ કરશે.

સંકેતો લખો

પ્રકાર સંકેતો એ JavaScript ભાષાની એક વિશેષતા છે જે તમને typeof ઓપરેટરનો ઉપયોગ કર્યા વિના અભિવ્યક્તિના પ્રકારનો ઉલ્લેખ કરવાની મંજૂરી આપે છે. ઉદાહરણ તરીકે, નીચેનો કોડ જાહેર કરે છે કે ચલ x એ સંખ્યા છે:

var x = 5;

જ્યારે તમે ફંક્શનને વ્યાખ્યાયિત કરી રહ્યાં હોવ ત્યારે તમે ટાઇપ સંકેતોનો પણ ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, નીચેનો કોડ ફંક્શન જાહેર કરે છે જે પ્રકાર નંબરનું ઇનપુટ પેરામીટર લે છે અને સ્ટ્રિંગ પરત કરે છે:

ફંક્શન ગુણાકાર(x) { પરત x * x; }

સંબંધિત પોસ્ટ્સ:

પ્રતિક્રિયા આપો