Вы не говорите, какую платформу Вы используете, и Вы простите мне за то, что были незнакомы со знатоком. Я предполагаю, что это может вызвать внешние программы, и Вы знаете, как заставить его сделать это.
, Если на платформе Unix, необходимо использовать программу svnversion команда и передать ее вывод по каналу - который является номером версии определенного рабочего тракта - в файл, который можно тогда включить в веб-страницу, как Вы считаете целесообразным.
svnversion --help
шоу, что это может сделать подробно.
, Если это - Windows, и Вы используете клиент TortoiseSVN, тогда существует превосходная программа командной строки Windows, связанная им, назвал SubWCRev. Эта утилита развернет макросы в текстовом файле, который Вы предоставляете различные детали репозитория SVN, который Вы используете - Вы добираетесь для управления форматом вывода. Все очень удобные. Справочный файл для этого здесь: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-subwcrev.html
Что касается вашего второго вопроса, теоретический расчет FLOPS не слишком сложен. Его можно примерно разбить на:
(Количество ядер) * (Количество исполнительных единиц / ядро) * (циклов / секунду) * (Операции исполнительного модуля / цикл) * (число с плавающей точкой на регистр / Операция исполнительного модуля )
Core-2 Duo имеет 2 ядра и 1 исполнительную единицу на ядро. регистр SSE имеет ширину 128 бит. ширина числа с плавающей запятой составляет 32 бита, поэтому в каждом регистре можно хранить 4 числа с плавающей точкой. Я предполагаю, что исполнительный блок выполняет 1 операцию SSE за цикл. Так должно быть:
2 * 1 * 2,8 * 1 * 4 = 22,4 GFLOPS
, что соответствует: http://www.intel.com/support/processors/sb/cs-023143.htm
Это число, очевидно, является чисто теоретическим показателем наилучшего случая. Реальная производительность, скорее всего, не приблизится к этому по ряду причин. Вероятно, не стоит пытаться напрямую соотносить провалы с реальным временем выполнения приложения, лучше попробовать вычисления, используемые вашим приложением.
This article shows some theory on FLOPS numbers for x86 CPUs. It's only current up to Pentium 4, but perhaps you can extrapolate.
A FLOP stands for Floating Point Operation.
It means the same in any architecture that supports floating point operations, and is usually measured as the ammount of operations that can take place in any one second (as in FLOPS; floating point operations per second).
here you can find tools to measure your computer's FLOPS.
Таблицы данных Intel содержат числа GFLOPS, а заявленное значение вашего процессора составляет 22,4
http://www.intel.com/support/processors/sb/CS-023143.htm
Поскольку ваша машина двухъядерная, это означает 11,2 Гфлопс на ядро при 2,8 ГГц. Разделите это, и вы получите 4. Итак, Intel утверждает, что каждое из их ядер может выполнять 4 FLOPS за цикл.