benchmarking

Dlaczego czytanie wierszy ze standardowego wejścia jest znacznie wolniejsze w C++ niż w Pythonie?

Chciałem porównać odczyt linii znaków ze standardowego wejścia przy użyciu Pythona i C++ i byłem zszokowany widząc, że mój ko ... 819,672 cin (no sync) 12,500,000 fgets 14,285,714 wc (not fair comparison) 54,644,808

Co oznaczają 'real', 'user' i ' sys ' na wyjściu czasu(1)?

$ time foo real 0m0.003s user 0m0.000s sys 0m0.004s $ Co oznaczają 'real', 'user' i ' sys ' na wyjściu czasu? Który z nich ma znaczenie podczas porównywania mojej aplikacji?

Jak napisać poprawny mikro-benchmark w Javie?

Jak napisać (i uruchomić) poprawny mikro-benchmark w Javie? Szukam tutaj próbek kodu i komentarzy ilustrujących różne rzeczy ... benchmark powinien mierzyć czas/iterację lub iteracje / czas i dlaczego? Related: czy stoper benchmarking jest akceptowalny?

Dlaczego 2 *(i * i) jest szybsze niż 2 * i * I w Javie?

Uruchomienie następującego programu Java trwa średnio od 0,50 do 0,55 sekundy: public static void main(String[] args) { ... i * i). Gdyby miały taką samą skuteczność, prawdopodobieństwo takiego zdarzenia byłoby mniejsze niż 1/2^15 * 100% = 0.00305%.

Dlaczego Kod Pythona działa szybciej w funkcji?

def main(): for i in xrange(10**8): pass main() Ten fragment kodu w Pythonie działa w (Uwaga: czas jest wykonyw ... pass Potem działa przez znacznie dłuższy czas: real 0m4.543s user 0m4.524s sys 0m0.012s Dlaczego tak jest?

Clang vs GCC - który produkuje lepsze binaria? [zamknięte]

Obecnie używam GCC, ale niedawno odkryłem Clang i zastanawiam się nad przełączeniem. Jest jednak jeden decydujący czynnik-jak ... porównania wynikowego skompilowanego oprogramowania - czy mógłbyś wskazać mnie do niektórych lub opisać swoje doświadczenia?

Czy MATLAB OOP jest powolny, czy robię coś nie tak?

Eksperymentuję z MATLAB OOP , jako początek naśladowałem moje klasy Loggera C++i umieszczam wszystkie moje funkcje pomocnicz ... a szukaniu definicji dla implementacji OOP, podczas gdy ten narzut nie istnieje dla funkcji, które są bezpośrednio w ścieżce?

Jak sprawdzić wydajność skryptu PHP

Chcę wiedzieć, jaki jest najlepszy sposób na testowanie moich skryptów PHP. Nie ma znaczenia, czy zadanie cron, strona intern ... ienia wszystkie czas - ale to już ostatni). Oznacza to, że wykonanie skryptu PHP zajęło około 0.015. Czy jest lepszy sposób?

O ile szybszy jest Redis niż mongoDB?

Powszechnie mówi się, że Redis jest "błyskawiczny", a mongoDB też jest szybki. Ale mam problem ze znalezieniem rzeczywistych ... . Pytam, na jakim marginesie Redis przewyższa mongoDB? W tym momencie nawet tanie benchmarki są lepsze niż żadne benchmarki.

Benchmarking (python vs. c++ za pomocą BLAS) i (numpy)

Chciałbym napisać program, który szeroko wykorzystuje funkcje algebry liniowej BLAS i LAPACK. Ponieważ wydajność jest problem ... wywoływania BLAS lub LAPACK rutyny? Pobierz Pełny benchmark można pobrać tutaj . (J. F. Sebastian umożliwił ten link^^)

O ile szybszy jest C++ niż C#?

Czy teraz jest odwrotnie? Z tego co słyszałem, są pewne obszary, w których C# okazuje się szybszy od C++, ale nigdy nie miał ... Pomyślałem, że ktoś z was mógłby szczegółowo wyjaśnić te różnice lub wskazać mi właściwe miejsce dla informacji na ten temat.

Jak obliczyć czas wykonania fragmentu kodu w C++

Muszę obliczyć czas wykonania fragmentu kodu C++ w sekundach. Musi działać na komputerach z systemem Windows lub Unix. Używa ... tym przypadku. Jednak nie mogę uzyskać dokładnie tego samego funkcjonalność z clock() funkcji C++. Masz jakieś rozwiązanie?

Co jest szybsze: wiele pojedynczych wkładek czy jedna wkładka wielowarstwowa?

Próbuję zoptymalizować część kodu, która wstawia dane do MySQL. Czy powinienem wstawić wkładki łańcuchowe, aby zrobić jedną wielką wkładkę wielowarstwową, czy kilka oddzielnych wkładek jest szybszych?

symulator handlu algorytmicznego/benchmark data

Interesuje mnie gra algorytmicznymi strategiami handlowymi. Czy ktoś wie, czy istnieją dane symulatora lub benchmarka, którymi mógłbym grać w trybie offline (bez dokonywania jakichkolwiek inwestycji)?

Jak efektywny może być Meteor, dzieląc się ogromną kolekcją wśród wielu klientów?

Wyobraź sobie następujący przypadek: 1,000 klienci są podłączeni do strony Meteor wyświetlającej zawartość kolekcji "Somes ... ntów, a nie cała lista? Jak to działa w prawdziwym życiu? Czy są dostępne jakieś benchmarki lub eksperymenty o takiej skali?

Interpretacja benchmarka w C, Clojure, Python, Ruby, Scala i innych [zamknięta]

Disclaimer Wiem, że sztuczne wzorce są złe. Mogą one pokazać wyniki tylko dla bardzo konkretnej wąskiej sytuacji. Nie zakł ... y skok produktywności pomiędzy wersjami Rubiego. Czy Mogę zoptymalizować kod Clojure dodając deklaracje typu? Czy to pomoże?

Jak używać clock () w C++

Jak zadzwonić clock() W C++? Na przykład, chcę sprawdzić, ile czasu zajmuje wyszukiwanie liniowe, aby znaleźć dany element w tablicy.

Czy jest jakiś prosty sposób na testowanie skryptu Pythona?

Zwykle używam polecenia shell time. Moim celem jest sprawdzenie, czy dane są małe, średnie, duże lub bardzo duże, ile czasu i zużycia pamięci będzie. Jakieś narzędzia dla Linuksa lub tylko Pythona do tego?

Różnica między as.POSIXct / as.POSIXlt i strptime do konwersji wektorów znaków na POSIXct/POSIXlt

Wykonałem kilka pytań, które pytają o to, jak przekonwertować wektory znaków do klas datetime. Często widzę 2 metody, strptim ... się nieco szybszy. więc co się dzieje? dlaczego czy byłyby 2 podobne funkcje, czy są różnice między nimi, które przegapiłem?

Dlaczego dzielenie ciągu znaków jest wolniejsze w C++ niż w Pythonie?

Próbuję przekonwertować kod z Pythona na C++, aby zyskać trochę szybkości i wyostrzyć moje zardzewiałe umiejętności C++. Wcz ... ch dotyczących względnej" domyślnej " wydajności języków. Doceniam edukację. Jeszcze raz dziękuję wszystkim za sugestie!