2012 · 303 citations · 51 references
Software MaintenanceEngineeringSingle Threaded PerformanceComputer ArchitectureSoftware EngineeringMultithreading (Computer Architecture)Memory Model (Programming)Software AnalysisPerformance IssueSoftware Performance TestingSimple PatchesParallel ComputingReal-world Performance BugsPerformance BugsComputer EngineeringComputer ScienceProgram OptimizationStatic Program AnalysisSoftware DesignProgram AnalysisSoftware TestingParallel ProgrammingPerformance PortabilitySystem Software
Developers frequently use inefficient code sequences that could be fixed by simple patches. These inefficient code sequences can cause significant performance degradation and resource waste, referred to as performance bugs. Meager increases in single threaded performance in the multi-core era and increasing emphasis on energy efficiency call for more effort in tackling performance bugs.
51
Patrice Godefroid, Nils Klarlund, Koushik Sen · ACM SIGPLAN Notices · 2005 · 2.1K citations
Patrice Godefroid, Nils Klarlund, Koushik Sen · 2005 · 1.5K citations
Detecting large-scale system problems by mining console logs
Wei Xu, Ling Huang, Armando Fox et al. · 2009 · 1.2K citations
Shan Lu, Soyeon Park, Eunsoo Seo et al. · 2008 · 884 citations
Software Maintenance, Engineering, Computer Architecture +25