code: def test_max_performance_type1(self):
      n = 2**10
      x = tf.range(n)
      x = tf.random.shuffle(x)
  
      @tf.function
      def test_max1(input):
          y = tf.reduce_max(input, axis=0)
          return y
  
      Performance.time_log("1st run")
      test_max1(x)
      Performance.time_log("1st run")
  
      Performance.time_log("2nd run")
      test_max1(x)
      Performance.time_log("2nd run")
  
file_path: tf-encrypted/examples/benchmark/operation/plain_profile.py
imports: import sys
  import unittest
  import tensorflow
  from tf_encrypted.performance import Performance
label_desc: Use image node_id 3 for calling the TestPlainProfile obj's underlying member method code with example usage: obj.test_max_performance_type1() and returns: y