• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Mituri javascript
 

Mituri javascript

on

  • 494 views

Voi incerca sa confirm/combat o serie de mituri prin compararea timpurilor de executie in browserele moderne.

Voi incerca sa confirm/combat o serie de mituri prin compararea timpurilor de executie in browserele moderne.

Statistics

Views

Total Views
494
Views on SlideShare
493
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Mituri javascript Mituri javascript Presentation Transcript

    • Mituri javascript
      Dezvoltareaaplicaţiilor Web
      la nivel de client
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      1
      ProfesorCoordonator
      Dr. Sabin-CorneliuBuraga
    • Care estecelmai rapid interpretorjavascript?
      ?!?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      2
    • Care estecelmai rapid interpretorjavascriptpentru a face "X"?

      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      3
    • Care estecelmai rapid interpretorjavascriptpentru a face "X"?
      Voi incerca sa confirm/combat o serie de mituri prin compararea timpurilor de executie in browserele moderne.
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      4
    • Cum fac un test?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      5
      Encapsulezblocul de cod intr-o funcție;
      Salvez data curenta in format UNIX timestamp cu precizia la 1ms;
      Funcțiao rulez de N ori;
      Aflu cât a durat execuția de N ori;
      Repet testul de M ori, salvând deferențele pentru statistică.
    • Cum fac un test?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      6
      Ceva de genu’...
    • Cum fac un test?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      7
      Exemplu:
      Este bun exemplu pentru a determina viteza interpretorului javascript?
    • Cum fac un test?
      NU!!!
      Manipularea DOM-ului nu tine de javascript! Browser-ul se ocupa de asta. In cel mai bun caz exemplu testeaza timpul de apel a unor metode
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      8
    • Ce interpretoare exista?
      TraceMonkey (Firefox 3.5+)
      V8 (Chrome)
      Nitro (Safari)
      JScript (IE8)
      Altele … sub 5% din piata.
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      9
    • Mitul #1To cache or not to cahe?
      Ipoteza: se da un vector ce se vrea a fi iteratfolosind o buclăfor.
      Problema: ajutăsalvarea lungimii vectorului la momentrulinitializarii for-uluiintr-o variablia?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      10
    • Mitul #1To cache or not to cahe?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      11
    • Mitul #1To cache or not to cahe?
      Rezultatele:
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      12
    • Mitul #1To cache or not to cahe?
      Ajutăsalvarea lungimii vectorului la momentrulinitializarii for-uluiintr-o variablia?
      DA
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      13
    • Mitul #2To cache or not to cahe? Part 2
      Ipoteza: se da un obiect foarte adanc
      Problema: ajuta salvarea referineti unui copil intr-o variablia atunci cand se apeleaza un obiect copil?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      14
    • Mitul #2To cache or not to cahe? Part 2
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      15
    • Mitul #2To cache or not to cahe? Part 2
      Rezultatele:
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      16
    • Mitul #2To cache or not to cahe? Part 2
      Ajuta salvarea referineti unui copil intr-o variablia atunci cand se apeleaza un obiect copil?
      DA
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      17
    • Mitul #3ProprietatevsCheie
      Ipoteza: se da un obiect cu mai multi membrii
      Problema: un membru este accesat mai rapid ca propietate sau ca o cheie?
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      18
    • Mitul #3ProprietatevsCheie
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      19
    • Mitul #3ProprietatevsCheie
      Rezultatele:
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      20
    • Mitul #3ProprietatevsCheie
      Un membru este accesat mai rapid ca propietate sau ca o cheie?
      Ca o propietate…
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      21
    • Intrebări?
      Mucenica Bogdan
      http://mbogdan.com/blog/ro/mituri-javascript/1/
      http://mbogdan.com
      @mucenica_bogdan
      Ianuarie 2010
      Mucenica Bogdan - http://mbogdan.com
      22