tl;dr: dwie linie kodu powodują 30x przyspieszenie w Chrome i 10x zwolnienie w Firefoxie, co skutkuje, tym, że po dodaniu tych linii kod w Firefoxie jest wolniejszy prawie 1000 razy.
http://jsperf.com/nodelistoptimisation/2
Odpowiednie bug reporty już wypełnione:
- https://bugzilla.mozilla.org/show_bug.cgi?id=1128157
- http://code.google.com/p/chromium/issues/detail?id=454088&thanks=454088&ts=1422713613
#javascript
#gindenpoleca
https://github.com/padraic/humbug
To dla #php

It involves injecting small defects into source code and then checking if the unit tests noticed.


Dla #programowanie cały artykuł autora - http://blog.astrumfutura.com/2015/01/lies-damned-lies-and-code-coverage-towards-mutation-testing/

#gindenpoleca - polecam śledzić taga.

I know you like TDD so I wrote a library to test the code that tests your code
@singollo: Zależy od aplikacji.
Jak robisz portfolio, a największa interaktywność to wysyłanie maili z poziomu strony, to więcej niż 5% czasu na testy nie powinieneś poświęcać.
Jeśli robisz aplikację, która steruje promem kosmicznym, to i 95% na testy jest w porządku.
@Ginden: No to akurat nie byłby poprawny (ani nawet kompilowalny) program w C++ ;) W C teƶ nie byłby poprawny (t.j. zgodny ze standardem), ale kompilatory to puszczają.
Dodałem issue do Ember.js - o, taki.
Niby nic ciekawego, ale warto zobaczyć jak różnią się czasem silniki JS - SpiderMonkey radzi sobie znacznie lepiej tam, gdzie V8 traci głowę i odwrotnie. ;)
#javascript #gindenpoleca
Tl;dr:

In Firefox:
- new Array(n) results in increased perfomance when objects haven't got the same hidden class
- new Array(n) results in degraded perfomance when objects have got the same hidden class

In V8 it:
@Ginden

różnią się czasem silniki JS

Z doświadczenia wiem, że wcale nie tak rzadko tak jest. Jako że piszę tylko i wyłącznie w Vanilla JS, często ciężko pogodzić wsparcie dla obu silników.
@Ginden: Ech. Miałam edytować literówkę... Arija to teoretycznie heavy metal, chociaż ja właściwie uważam wiele ich kawałków raczej za przyjemny rock. Tutaj łap lepszy kawałek, chyba mój ulubiony ich. No i metalowy naprawdę, w przeciwieństwie do tych najnowszych... Aria — "Viking"