Proceedings of the 8th International Joint Conference on Computational Intelligence 2016
DOI: 10.5220/0006048101640170
|View full text |Cite
|
Sign up to set email alerts
|

Ranking the Performance of Compiled and Interpreted Languages in Genetic Algorithms

Abstract: Despite the existence and popularity of many new and classical computer languages, the evolutionary algorithm community has mostly exploited a few popular ones, avoiding them, especially if they are not compiled, under the asumption that compiled languages are always faster than interpreted languages. Wide-ranging performance analyses of implementation of evolutionary algorithms are usually focused on algorithmic implementation details and data structures, but these are usually limited to specific languages. I… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 8 publications
0
2
0
Order By: Relevance
“…In fact, the examination of the running time of an evolutionary algorithm has received some attention from early on. Implementation matters [5,6], which implies that paying attention to the particular way an algorithm is implemented might result in speed improvements that outclass that achieved by using the a priori fastest language available. In fact, careful coding led us to prove [7] that Perl, an interpreted and not optimized for speed language, could obtain times that were on the same order the magnitude as Java.…”
Section: State Of the Artmentioning
confidence: 99%
“…In fact, the examination of the running time of an evolutionary algorithm has received some attention from early on. Implementation matters [5,6], which implies that paying attention to the particular way an algorithm is implemented might result in speed improvements that outclass that achieved by using the a priori fastest language available. In fact, careful coding led us to prove [7] that Perl, an interpreted and not optimized for speed language, could obtain times that were on the same order the magnitude as Java.…”
Section: State Of the Artmentioning
confidence: 99%
“…Tiered execution allows an application to start quickly in the interpreter, transition to the client C1 compiler, and then to the server C2 compiler for extremely hot code. Some recent performance benchmarking of the JVM indicates that, for a small number of application cases, performance has surpassed that offered by ahead-of-time compiled code or is relatively no worse [4,[32][33][34][35][36][37][38][39]. Regarding energy performance, Java has been listed as one of the top five languages [40,41].…”
Section: Introductionmentioning
confidence: 99%