Pregled bibliografske jedinice broj: 1206601
Big Integer Data Types - Usage and Performance Comparison
Big Integer Data Types - Usage and Performance Comparison // EDULEARN 2022 Proceedings / Chova, Luis Gomez ; Martinez, Agustin Lopez ; Lees, Joanna (ur.).
Valencia: International Academy of Technology, Education and Development (IATED), 2022. str. 2851-2860 doi:10.21125/edulearn.2022.0728 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 1206601 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Big Integer Data Types - Usage and Performance
Comparison
Autori
Mikac, Matija ; Logožar, Robert ; Horvatić, Miroslav ; Dumić, Emil
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Izvornik
EDULEARN 2022 Proceedings
/ Chova, Luis Gomez ; Martinez, Agustin Lopez ; Lees, Joanna - Valencia : International Academy of Technology, Education and Development (IATED), 2022, 2851-2860
ISBN
978-84-09-42484-9
Skup
14th Annual International Conference on Education and New Learning Technologies (EDULEARN22)
Mjesto i datum
Palma de Mallorca, Španjolska, 04.07.2022. - 06.07.2022
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
big integer ; programming ; performance comparison ; benchmark ; complexity ; javascript ; c/c++ ; c# ; python ; kotlin ; java ; scilab ; pascal ; delphi ; factorial
Sažetak
Students in STEM fields often need to propose and develop programming solutions of different levels of complexity, for various scientific, technical, and engineering problems. In order to solve such tasks, they must have sufficient general programming skills and the knowledge of some standard programming language, such as C/C++, C#, Python, Java, Kotlin, JavaScript, Pascal. Alternatively, specialized programming languages and computing tools such as Matlab, Scilab, or GNU Octave, may be better suited for solving some of the problems and could sometimes be considered as a first choice. In this paper, the authors discuss the use of the nonstandard integer data types, so- called big integers, being able to store and handle large integer values that can be only represented with more than 64 bits. They analyse the possibilities of using those data types in education and programming practice for the well- known general-purpose languages: C/C++, C#, Java, JavaScript, Kotlin, and Pascal, as well as for the specialized high-level programming tools like free Matlab alternatives - Scilab and GNU Octave. For the languages without direct support for the big integers, the authors examine the possibility of inclusion of the freely available libraries, which include such types. After that, they measure and analyse the performance of the calculations with the big integer types on the standard Windows based, computing platform by using the fast- growing benchmark functions, such as factorials. The obtained results are presented, discussed, and compared.
Izvorni jezik
Engleski
Znanstvena područja
Računarstvo, Interdisciplinarne tehničke znanosti, Informacijske i komunikacijske znanosti
POVEZANOST RADA
Projekti:
UNIN--UNIN-TEH-21-1-12 - Analiza mogućnosti distribuirane obrade podataka u specijaliziranim znanstveno-inženjerskim programskim jezicima i razvojnim okolinama MATLAB, Scilab i GNU Octave (ADDPinMSGO) (Logožar, Robert, UNIN ) ( CroRIS)
Ustanove:
Sveučilište Sjever, Koprivnica