Можно ли считать шаги выполнения кода? - PullRequest
3 голосов
/ 05 декабря 2011

Можно ли сообщить, сколько вычислений было выполнено с помощью фрагмента кода?

Я знаю, что эталонный драгоценный камень сообщит о времени выполнения, но не верю, что он подсчитает количество выполненных вычислений.

Просто чтобы прояснить, я говорю об уровне процессора.

Ответы [ 2 ]

1 голос
/ 19 января 2012

Нет, похоже, это невозможно.

1 голос
/ 05 декабря 2011

Об использовании памяти, если вы определите макрос CALC_EXACT_MALLOC_SIZE (не уверен, где, но в ruby.h может работать) и перекомпилируете Ruby, вы сможете вызвать GC.malloc_allocated_size, чтобы узнать, сколько памяти выделено malloc(почти все) в байтах.

...