summaryrefslogtreecommitdiff
path: root/src/profiler.c
AgeCommit message (Expand)Author
2017-02-21Use ptrdiff_t instead of Lisp_Object for collisionPaul Eggert
2017-02-18Change type of `rehash_threshold' and `pure' fields in hash-tablesStefan Monnier
2017-01-30Fix hash tables not being purified correctly.Vibhav Pant
2017-01-25Replace QUIT with maybe_quitPaul Eggert
2017-01-01Merge from origin/emacs-25Paul Eggert
2016-12-31Update copyright year to 2017Paul Eggert
2016-05-21Fix compiler warnings in the MinGW buildEli Zaretskii
2016-03-27Rename C names to match Lisp symbols betterPaul Eggert
2016-03-10Rework C source files to avoid ^(Paul Eggert
2016-01-01Update copyright year to 2016Paul Eggert
2015-07-31Fix some int overflows in profiler.cPaul Eggert
2015-06-22Enable CPU profiling on CygwinKen Brown
2015-06-22Improve diagnostics of profiler-cpu-startKen Brown
2015-01-05Compute C decls for DEFSYMs automaticallyPaul Eggert
2015-01-01Update copyright year to 2015Paul Eggert
2014-05-04Merge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.eduPaul Eggert
2014-05-01Doc fixesGlenn Morris
2014-04-05Prefer 'ARRAYELTS (x)' to 'sizeof x / sizeof *x'.Paul Eggert
2014-01-01Update copyright year to 2014 by running admin/update-copyright.Paul Eggert
2013-08-27Simplify EMACS_TIME-related code.Paul Eggert
2013-07-10Port to C89.Paul Eggert
2013-06-03Merge the specpdl and backtrace stacks. Make the structure of theStefan Monnier
2013-03-24Reorder conditions that are written backwardsAndreas Schwab
2013-02-09Minor hashing refactoring.Paul Eggert
2013-01-02Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.caPaul Eggert
2013-01-01Update copyright notices for 2013.Paul Eggert
2012-11-08* src/lisp.h (XHASH): Redefine to be imperfect and fit in a Lisp int.Stefan Monnier
2012-11-08Use same hash function for hashfn_profiler as for hash_string etc.Paul Eggert
2012-11-08Use ad-hoc comparison function for the profiler's hash-tables.Stefan Monnier
2012-10-03* profiler.c (handle_profiler_signal): Inhibit pending signals too,Paul Eggert
2012-10-03Port timers to OpenBSD, plus check for timer failures.Paul Eggert
2012-10-02* profiler.c (handle_profiler_signal): Fix a malloc racePaul Eggert
2012-10-01Count overruns when profiling; change units to ns.Paul Eggert
2012-10-01* profiler.el (profiler-sampling-interval): Rename fromTomohiro Matsuyama
2012-09-30Support atimers and CPU profiler via profile.c on MS-Windows.Eli Zaretskii
2012-09-30Fix compilation failure introduced in 2012-09-30T06:19:33Z!eggert@cs.ucla.edu.Eli Zaretskii
2012-09-29Profiler improvements: more-accurate timers, overflow checks.Paul Eggert
2012-09-28* src/lisp.h (struct backtrace): Remove indirection for `function' field.Stefan Monnier
2012-09-28* profiler.c (sigprof_handler): Fix race condition.Tomohiro Matsuyama
2012-09-27* profiler.c (Fprofiler_cpu_start): Remove unnecessary flag SA_SIGINFO.Tomohiro Matsuyama
2012-09-26Merge profiler branchStefan Monnier
2012-09-26* lisp/profiler.el (profiler-start): Don't prompt for choice when thereStefan Monnier
2012-09-25* src/makefile.w32-in (OBJ2, GLOBAL_SOURCES): Add profiler.c.Juanma Barranquero
2012-09-24* src/profiler.c: Rename sample_profiler_* to profiler_cpu_* andStefan Monnier
2012-09-24Try to let it compile on other platformsStefan Monnier
2012-09-24Rewrite sampler to use Elisp hash-tables.Stefan Monnier
2012-08-23profiler: Refactoring and documentation.Tomohiro Matsuyama
2012-08-22Add GC profiler.Tomohiro Matsuyama
2012-08-22Add emacs native profiler.Tomohiro Matsuyama