User bio
404 bio not found
Member since Jun 11
Posts:
Oliver has not published any posts yet.
Replies:

For me, if I was faced with 2 possible solutions and was concerned about performance, I would simply test both solutions within a loop and time how long it takes to do n number of loops.

Something like this

Class Performance.Test [ Abstract ]
{ ClassMethod SolutionA() As %Status
{
 
    set x=9
    quit $$$OK
} ClassMethod SolutionB() As %Integer
{
 
    set x=9
    quit 1
} ClassMethod TestSolutions()
{
 
    write "SolutionA Start : "_$zdatetime($ztimestamp,3,1,3),!
    for i=1:1:90000000 {
        set ret=..SolutionA()
    }
    write "SolutionA End : "_$zdatetime($ztimestamp,3,1,3),!
    
    write "SolutionB Start : "_$zdatetime($ztimestamp,3,1,3),!
    for i=1:1:90000000 {
        set ret=..SolutionB()
    }
    write "SolutionB End : "_$zdatetime($ztimestamp,3,1,3),!
} }

Certifications & Credly badges:
Oliver has no Certifications & Credly badges yet.
Global Masters badges:
Oliver has no Global Masters badges yet.
Followers:
Oliver has no followers yet.
Following:
Oliver has not followed anybody yet.