Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!

Znaleziono wyników: 6

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  Swift
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
Niniejsza praca ma na celu przeprowadzenie testów wydajności języka Swift w porównaniu z językiem C++ przy wykonywaniu obliczeń statystycznych. Analizowanymi zagadnieniami poza wydajnością są przejrzystość i składnia kodu, biblioteki dostępne dla tych języków oraz wykorzystanie zasobów sprzętowych urządzenia podczas przeprowadzania testów. W tym celu przeprowadzono analizę porównawczą dwóch wyżej wymienionych języków, opierającą się na wynikach uzyskanych z serii eksperymentów przeprowadzonych przy użyciu specjalnie utworzonych aplikacji testowych. Testy polegały na liczeniu odchylenia standardowego, mediany i średnich arytmetycznej, harmonicznej i geometrycznej a w trakcie testów rejestrowano czasy wykonania, użycie pamięci operacyjnej i obciążenie procesora. Na podstawie wyników badań ustalono, że język Swift nie jest zoptymalizowany pod kątem obliczeń statystycznych
EN
This paper aims to test Swift's performance against C++ in performing statistical calculations. The analyzed issues, apart from performance, are code transparency and syntax, libraries available for these languages and the use of device hardware resources during testing. For this purpose, a comparative analysis of the two above-mentioned languages was carried out, based on the results obtained from a series of experiments carried out with the use of specially developed test applications. The tests consisted in calculating the standard deviation, median and arithmetic, harmonic and geometric mean, and during the tests, execution times, operating memory usage and CPU load were recorded. Based on the results of the research, it was found that the Swift language is not optimized for statistical calculations.
EN
In the current research, a torsion of isotropic prismatic rods with elastic–plastic behavior under non-linear hardening behavior, such as Swift, Voce, and Ramberg-Osgood relations, is investigated with the method of fundamental solutions. Based on the Saint-Venant displacement assumption and deformation theory of plasticity for the stress-strain relation, the non-linear boundary value problem for the stress function is formulated. The purpose of the current research is study the elastic–plastic torsion problem with non-linear hardenings in a new simple form and solving the presented equations with the method of fundamental solutions and radial basis functions. The non-linear torsion problem is solved by means of the Picard iteration method. The proposed algorithm is based on solution of the linear Poisson equation at each iteration step.
EN
Mobile applications for the iOS platform can be developped using the Swift and Objective-C languages. The article presents a comparison between these languages based on a created mobile game. The structure and performance of these technologies were examined. Based on three devices, languages have been tested. Aspects such as RAM load, time between views, time to save data to the database and time to save data to file were tested as a part of the analysis. Two research hypotheses have been put forward: "Swift has a better performance than Objective-C" and "Swift has a simpler structure than Objective-C". The results obtained confirm that Swift is more efficient than Objective-C. Research into the structure of codes has proven that the newer language has a simpler structure than its predecessor.
PL
Aplikacje mobilne na platformę iOS można wytwarzać z użyciem języków Swift oraz Objective-C. Tematyką artykułu jest porównanie tych języków na przykładzie utworzonej gry mobilnej. Zbadana została struktura i wydajność omawianych technologii. Na przykładzie trzech iPhone’ów, języki zostały poddane testom. W ramach przeprowadzonej analizy wydajnościowej zostały przebadane takie aspekty jak: obciążenie pamięci RAM, czas przejścia pomiędzy widokami, czas zapisu danych do bazy oraz czas zapisu danych do pliku. Zostały postawione dwie hipotezy badawcze: “Język Swift jest wydajniejszy niż język Objective-C” oraz “Język Swift posiada prostszą strukturę niż język Objective-C”. Otrzymane wyniki potwierdzają, że Swift jest wydajniejszy niż Objective-C. Dzięki badaniom struktury kodów udowodniono, że nowszy język posiada prostszą strukturę niż jego poprzednik.
EN
The article describes comparison of two technologies used for creating mobile applications - cross-platform Xamarin and native for Android and iOS. The base constitutes results of appropriate tests executed by application created for that purpose.
EN
In 2014, Apple unveiled a completely new programming language for the iOS and OS X platforms. Swift was presented as a modern programming language, such as: safe, easy to learn and easy to use. This article presents the performance comparison between the Swift and Objective-C languages. For the purpose of the research, two applications were developed, one in each language, implementing sorting algorithms and data structures such as arrays, dictionaries and sets.
PL
W 2014 roku firma Apple zaprezentowała nowy język programowania na platformę iOS oraz OS X. Swift został przedstawiony jako nowoczesny język programowania: bezpieczny, łatwy do nauki i prosty w użyciu. Artykuł przedstawia porównanie wydajności języków Swift i Objective-C biorąc pod uwagę czasy wykonania algorytmów. W celu przeprowadzenia badań powstały w obu językach aplikacje implementujące algorytmy sortowania oraz operacje na strukturach danych takich jak: tablice, słowniki oraz zbiory.
EN
Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing systems is a significant programming challenge. One approach is to structure applications with an upper layer of many loosely coupled coarse-grained tasks, each comprising a tightly-coupled parallel function or program. “Many-task” programming models such as functional parallel dataflow may be used at the upper layer to generate massive numbers of tasks, each of which generates significant tightly coupled parallelism at the lower level through multithreading, message passing, and/or partitioned global address spaces. At large scales, however, the management of task distribution, data dependencies, and intertask data movement is a significant performance challenge. In this work, we describe Turbine, a new highly scalable and distributed many-task dataflow engine. Turbine executes a generalized many-task intermediate representation with automated self-distribution and is scalable to multi-petaflop infrastructures. We present here the architecture of Turbine and its performance on highly concurrent systems.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.