Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
Aubrey Kagan
08/02/05 07:13
Read: 677 times

#98677 - That's why
Responding to: Erik Malund's previous message
Anyhow, whatever you use, it is still invalid to count cycles for C code bcause you are at the mercy of tyhe compiler.

That's why you use the list file.

As I said it is far from optimal, since it requires quite a bit of interaction. With something like the conditional jump- there is no "knowledge" as to whether the jump is taken or not. The way I handle it is to create a parameter (or cell) that determines whether to count cycles with the condition true, or with it false. In the case of a fixed length loops it is possible to extract the count and thus calculate the cycles and include both the true and false conditions. But there is no way, other than manual interaction, to cater for a conditional break (the C kind of break) in the middle or similar "discontinuities" in program flow.

Still, having had to count cycles in the past, it is a great improvement especially when "tweaking", since Excel automatically keeps the running total.

List of 18 messages in thread
Counting cycles... possible in C?      Jan Waclawek      07/28/05 01:03      
   You need a Profiler      Andy Neil      08/01/05 00:00      
      The compiler knows      Jan Waclawek      08/01/05 03:21      
         Source code useless      Andy Neil      08/01/05 04:50      
         That's why you need Assembler!      Andy Neil      08/01/05 04:56      
            nohohoho      Jan Waclawek      08/01/05 05:12      
               Speed is not everything!      Andy Neil      08/01/05 05:54      
   Cycles vary?      James Krushlucki      08/01/05 01:37      
      I know      Jan Waclawek      08/01/05 03:23      
   absolutely, but what good does it do      Erik Malund      08/01/05 06:27      
      other way round      Jan Waclawek      08/01/05 07:10      
         Yes, the things posted apply in this cas      Erik Malund      08/01/05 07:23      
            exactly for this reason      Jan Waclawek      08/01/05 08:29      
               how can you automate that it is small en      Erik Malund      08/01/05 08:35      
   Use Microsoft Excel      Aubrey Kagan      08/01/05 18:04      
      excel and conditional branches ?      Erik Malund      08/02/05 05:53      
         That's why      Aubrey Kagan      08/02/05 07:13      
            That makes absolutotally no difference,      Erik Malund      08/02/05 07:23      

Back to Subject List