Java Microbenchmarks Harness (the lesser of two evils) http://shipilev.net/talks/ devoxx-Nov2013-benchmarking.pdf, 2013. ,
Java Benchmarking as easy as two timestamps, 2014. ,
Nanotrusting the nanotime, 2014. ,
The Black Magic of (Java) Method Dispatch, 2015. ,
Performance Analysis of Idle Programs, Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '10, pp.739-753, 2010. ,
Automatic Software Diversity in the Light of Test Suites, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01198384
Java theory and practice: Anatomy of a flawed microbenchmark, 2005. ,
WISE: Automated test generation for worst-case complexity, 2009 IEEE 31st International Conference on Software Engineering, pp.463-473, 2009. ,
DOI : 10.1109/ICSE.2009.5070545
The Art of Java Benchmarking. http://www.azulsystems.com/presentations/ art-of-java-benchmarking, 2010. ,
STABILIZER: Statistically Sound Performance Evaluation, Proceedings of the Eighteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '13, pp.219-228, 2013. ,
Test-Driven Development: A Practical Guide: A Practical Guide, N.J, 2003. ,
Using JMH in a real world project. https://speakerdeck.com/vyazelenko/ using-jmh-in-a-real-world-project, 2015. ,
Statistically Rigorous Java Performance Evaluation, Proceedings of the 22Nd Annual ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications, OOPSLA '07, pp.57-76, 2007. ,
Java Performance Evaluation Through Rigorous Replay Compilation, Proceedings of the 23rd ACM SIGPLAN Conference on Object-oriented Programming Systems Languages and Applications, OOPSLA '08, pp.367-384, 2008. ,
Automatically finding performance problems with feedback-directed learning software testing, 2012 34th International Conference on Software Engineering (ICSE), pp.156-166, 2012. ,
DOI : 10.1109/ICSE.2012.6227197
Performance debugging in the large via mining millions of stack traces, 2012 34th International Conference on Software Engineering (ICSE), pp.145-155 ,
DOI : 10.1109/ICSE.2012.6227198
Utilizing Performance Unit Tests To Increase Performance Awareness, Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE '15, pp.289-300, 2015. ,
DOI : 10.1145/2668930.2688051
DOs and DON'Ts of Conducting Performance Measurements in Java, Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE '15, pp.337-340, 2015. ,
DOI : 10.1145/2668930.2688820
DFS, ACM Transactions on Storage, vol.6, issue.3, pp.1-1425, 2010. ,
DOI : 10.1145/1837915.1837922
Avoiding Benchmarking Pitfalls on the JVM, Oracle Java Magazine, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01024624
Revisiting a (JSON) Benchmark. https: //julien.ponge.org/blog/revisiting-a-json-benchmark, 2014. ,
Exploiting the power of relational databases for efficient stream processing, Proceedings of the 12th International Conference on Extending Database Technology Advances in Database Technology, EDBT '09, pp.323-334, 2009. ,
DOI : 10.1145/1516360.1516398
Producing Wrong Data Without Doing Anything Obviously Wrong, Proceedings of the 14th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XIV, pp.265-276, 2009. ,
Microbenchmark Based Performance Evaluation of GPU Rendering, Emerging Research in Computing, Information, Communication and Applications, pp.407-415 ,
DOI : 10.1007/978-81-322-2550-8_39
CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp.902-912, 2015. ,
DOI : 10.1109/ICSE.2015.100
Static Detection of Asymptotic Performance Bugs in Collection Traversals, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2015, pp.369-378, 2015. ,
Performance regression testing of concurrent classes, Proceedings of the 2014 International Symposium on Software Testing and Analysis, ISSTA 2014, pp.13-25, 2014. ,
DOI : 10.1145/2610384.2610393
Experiences with Mobile Processors for Energy Efficient HPC, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013, pp.464-468, 2013. ,
DOI : 10.7873/DATE.2013.103
PTask, Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, SOSP '11, pp.233-248, 2011. ,
DOI : 10.1145/2043556.2043579
Automating performance bottleneck detection using search-based application profiling, Proceedings of the 2015 International Symposium on Software Testing and Analysis, ISSTA 2015, pp.270-281, 2015. ,
DOI : 10.1145/2771783.2771816
Optimizing Hash-array Mapped Tries for Fast and Lean Immutable JVM Collections, Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, pp.783-800, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01261487
A Survey of Program Slicing Techniques The Netherlands, The Netherlands, CWI (Centre for Mathematics and Computer Science), 1994. ,
Engineering A Compiler, 2011. ,
Value dependence graphs, Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '94, pp.297-310, 1994. ,
DOI : 10.1145/174675.177907
Automatic generation of load tests, 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), pp.43-52, 2011. ,
DOI : 10.1109/ASE.2011.6100093