A volte gli utenti notano che i tempi di esecuzione di una regola business variano a seconda dell'ambiente oppure quando la regola viene utilizzata con prompt runtime diversi. La differenza a livello di tempi di esecuzione è invariabilmente associata alla quantità di dati (numero di blocchi, celle e così via) che la regola deve elaborare.
In Calculation Manager, al termine dell'esecuzione di una regola business su un cubo BSO, i messaggi di log vengono visualizzati in una nuova scheda. È possibile esportare questi messaggi in un file CSV in modo da semplificarne l'analisi e il confronto. I messaggi di log includono una sezione Messaggio di informazioni sulla calcolatrice contenente informazioni simili a quelle riportate di seguito.
Total Block Created: [XXXX] Blocks Sparse Calculations: [XXXX] Writes and [XXXX] Reads Dense Calculations: [XXXX] Writes and [XXXX] Reads Sparse Calculations: [XXXX] Cells Dense Calculations: [XXXX] Cells
In questo esempio, [XXXX] indica un numero, ad esempio 1.2600e+02. Per convertire [XXXX] in numeri effettivi che indicano i calcoli e le operazioni di lettura e scrittura eseguite su blocchi e celle:
Total Block Created: [0.0000e+00] Blocks Sparse Calculations: [2.7760e+03] Writes and [4.4136e+04] Reads Dense Calculations: [0.0000e+00] Writes and [0.0000e+00] Reads Sparse Calculations: [1.1561e+08] Cells Dense Calculations: [0.0000e+00] Cells
Dopo aver riformattato le celle, i valori 2.7760e+03
e 4.4136e+04
nella riga Sparse Calculations: = [2.7760e+03] Writes and = [4.4136e+04] Reads
vengono convertiti in numeri reali, ovvero 2776.000
e 44136.00
.
A causa della modifica del prompt runtime, ad esempio, è possibile che la stessa regola abbia dovuto gestire una maggior numero di blocchi e celle durante le due esecuzioni dello stesso processo. In linea generale, l'esecuzione di un calcolo potrebbe richiedere più tempo se deve gestire un maggior numero di blocchi o celle. Analogamente, l'esecuzione di calcoli con valori di lettura o scrittura più elevati richiede più tempo rispetto a calcoli con valori inferiori.