Pytania oznaczone «performance»

587
Który jest szybszy: while (1) czy while (2)?

To było pytanie do wywiadu zadane przez kierownika wyższego szczebla. Który jest szybszy? while(1) { // Some code } lub while(2) { //Some code } Powiedziałem, że oba mają tę samą szybkość wykonywania, ponieważ wyrażenie wewnątrz whilepowinno ostatecznie ocenić na truelub false. W takim...

541
Porównanie dwóch tablic bajtowych w .NET

Jak mogę to zrobić szybko? Jasne, że mogę to zrobić: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Ale szukam albo funkcji BCL, albo jakiegoś wysoce...

540
Dlaczego kompilacja w C ++ trwa tak długo?

Kompilacja pliku C ++ zajmuje bardzo dużo czasu w porównaniu do C # i Java. Skompilowanie pliku C ++ zajmuje znacznie więcej czasu niż uruchomienie skryptu Python o normalnym rozmiarze. Obecnie używam VC ++, ale jest tak samo z każdym kompilatorem. Dlaczego to? Dwa powody, dla których mogłem...

496
Jakie są wyjątki od wydajności w Javie?

Pytanie: Czy obsługa wyjątków w Javie jest naprawdę powolna? Konwencjonalna wiedza, a także wiele wyników Google, mówi, że wyjątkowa logika nie powinna być używana do normalnego przepływu programów w Javie. Zazwyczaj podaje się dwa powody: jest naprawdę wolny - nawet o rząd wielkości wolniejszy...

475
Kiedy montaż jest szybszy niż C?

Jednym z podanych powodów znajomości asemblera jest to, że czasami można go użyć do napisania kodu, który będzie bardziej wydajny niż pisanie tego kodu w języku wyższego poziomu, w szczególności C. Jednak słyszałem też wielokrotnie, że chociaż nie jest to całkowicie fałszywe, przypadki, w których...