2010
DOI: 10.18489/sacj.v46i0.50
|View full text |Cite
|
Sign up to set email alerts
|

Truth in advertising: Reporting performance of computer programs, algorithms and the impact of architecture

Abstract: The level of detail and precision that appears in the experimental methodology section computer science papers is usually much less than in natural science disciplines. This is partially justified by different nature of experiments. The experimental evidence presented here shows that the time taken by the same algorithm varies so significantly on different CPUs that without knowing the exact model of CPU, it is difficult to compare the results. This is pl… 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

2011
2011
2017
2017

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…Here, the reality of interest is the software reality, and knowledge is generated by the means of examining or running programs. The most prominent method here is computational experiments-the study of algorithms by exposing their implementations to a wide variety of automatically generated stimuli and measuring the effort expended by the implementation as a function of stimulus parameters [6,28,29,37,48,67,72]; it is relevant to programming language research mostly in the study of implementation techniques.…”
Section: Methodsmentioning
confidence: 99%
“…Here, the reality of interest is the software reality, and knowledge is generated by the means of examining or running programs. The most prominent method here is computational experiments-the study of algorithms by exposing their implementations to a wide variety of automatically generated stimuli and measuring the effort expended by the implementation as a function of stimulus parameters [6,28,29,37,48,67,72]; it is relevant to programming language research mostly in the study of implementation techniques.…”
Section: Methodsmentioning
confidence: 99%
“…Benchmarking of computer systems is a notoriously delicate task [9]. The increasingly growing abstraction gap between programs and execution environments, most notably virtual machines, forces benchmarking, which could, in the early days, be carried out by counting program instructions, to use methods used in experimental, exact and social sciences.…”
Section: Background: Benchmarking Andmentioning
confidence: 99%