1 Introduction The importance of profiling in improving the performance of programs is widelyrecognized. Profiling tools are essential for the programmer to analyze the effects of different source-to-source program manipulations (e.g., partial evaluation, spe-cialization, optimization, etc). Despite this, one can find very few profiling tools for modern declarative languages. This situation is mainly explained by the diffi-culty to correctly map execution costs to source code, which is much less obvious than for imperative languages. In this work, we tackle the definition of a profil-ing scheme for modern functional logic languages covering notions like laziness, sharing, and non-determinism (like Curry [6] and Toy [13]); currently, there i...
Predicting statically the running time of programs has many applications ranging from task schedulin...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Functional languages can be enriched with logic variables to provide new computational features suc...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Abstract. We present the basis of a source-level profiler for multiparadigm declarative languages wh...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
We describe the design, implementation and use of a new kind of profiling tool that yields valuable ...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Although several profiling techniques for identifying performance bottlenecks in logic programs have...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
We present the first profiler for a compiled, non-strict, higher-order, purely functional language c...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Predicting statically the running time of programs has many applications ranging from task schedulin...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Functional languages can be enriched with logic variables to provide new computational features suc...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Abstract. We present the basis of a source-level profiler for multiparadigm declarative languages wh...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
We describe the design, implementation and use of a new kind of profiling tool that yields valuable ...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Although several profiling techniques for identifying performance bottlenecks in logic programs have...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
We present the first profiler for a compiled, non-strict, higher-order, purely functional language c...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Predicting statically the running time of programs has many applications ranging from task schedulin...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Functional languages can be enriched with logic variables to provide new computational features suc...