Seth Hillbrand
232b39a321
Add legacy CTOR for PROF_COUNTER
2021-12-15 12:52:08 -08:00
Jon Evans
014bad7b28
Add profile counters for PCB mouse and paint events
2021-12-05 15:16:08 -05:00
Jon Evans
a205595404
PROF_COUNTER -> PROF_TIMER
...
I want to add an event counter, and this one is a timer
2021-12-05 14:25:37 -05:00
Tomasz Wlostowski
2f8ad08739
PROF_COUNTER: added string formatter method
2021-11-29 23:30:10 +01:00
Wayne Stambaugh
96c935673e
Header clean up round 4.
2020-12-21 10:18:10 -05:00
jean-pierre charras
23e09d3de7
some other WXDEBUG replacement
2019-10-14 12:38:52 +02:00
John Beard
fac3e2d662
PROF_COUNTER: Make Show more generic
...
Make the Show method accept any stream, default is current behaviour (stderr).
Can be used, therefore, also for stdout or even stringsteam.
Print a suitable timescale depending on the time recorded, from ns to s.
2019-06-12 14:16:47 +01:00
John Beard
860198edc5
Remove unused PROF_COUNTER functions
...
The function to pop a dialog is not really part of PROF_COUNTER,
if wanted, it can be done by the called.
This removes WX as a dep for PROF_COUNTER and profile,
which now used std::chrono only.
Also remove the print-to-stderr-with-delta function, as it's
unused too, and the delta times can be collected directly now
as std::chrono::durations if needed.
2019-06-12 14:16:47 +01:00
John Beard
781c5f7e1d
Remove SCOPED_TIMER, use PROF_COUNTER
...
SCOPED_TIMER is a QA-only simpler version of PROF_COUNTER.
Extend PROF_COUNTER to allow access to the std::chrono::duration
for more flexibility.
Wrap PROF_COUNTER in SCOPED_PROF_COUNTER for RAII duration
output (for the same effect as SCOPED_TIMER).
2019-06-12 14:16:47 +01:00
jean-pierre charras
3fc681c1b7
PROF_COUNTER: add a helper method.
2019-03-14 09:11:34 +01:00
Tomasz Włostowski
9ad886344b
New connectivity algorithm.
2017-06-23 11:12:36 +02:00
Tomasz Włostowski
eaba60b89a
profile.h: added PROF_COUNTER C++ class
2017-06-23 11:12:36 +02:00
jean-pierre charras
02abf18046
Eeschema: speed up netlist creation.
2017-04-12 08:18:46 +02:00
jean-pierre charras
0be56451b1
More optimization in project rescue.
2017-03-10 10:31:50 +01:00
Simon Wells
5fee9b2405
Performance counter: use correct std::chrono clock
2017-01-06 09:54:38 -05:00
jean-pierre charras
d56a49d218
Performance counter rework: More comments, code cleaning, and move GetRunningMicroSecs() prototype from common.h to profile.h.
...
profile.h should now contain all info for profiling.
2017-01-02 13:49:36 +01:00
jean-pierre charras
fff449ecf0
Performance counter rework: Add comments, fix coding style issues.
2016-12-31 13:00:24 +01:00
Simon Richter
ac9f858813
Performance counter rework
2016-12-31 12:57:42 +01:00
Maciej Suminski
89055c4425
Code formatting
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
da28e163d2
Optimizations/fixes to the VIEW/GAL classes:
...
- much faster Cairo rendering (outperforms legacy)
- improvements in VIEW update handling
- fixed issue with grid rendering in flip view mode
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
470ccafaeb
Added C++ wrapper for prof_counter
2016-12-12 16:45:52 +01:00
Simon Richter
362ebd039d
Remove superflous includes.
2015-07-31 09:50:47 -04:00
jean-pierre charras
24f516f6ae
Fix many doxygen warnings (due to missing info, old comments, typo ...) when building the doxygen doc.
2014-11-02 17:25:04 +01:00
Maciej Suminski
06f4662ea0
Profile counter simplified, so it should be more portable.
2013-11-27 09:46:59 +01:00
tomasz.wlostowski@cern.ch
87dccc9f81
P&S router: some missing files
2013-09-18 19:56:37 +02:00