code: def test_matmul_performance(self):
      n = 1024
      repeats = 10
      x = tf.random.uniform([n, n])
      y = tf.random.uniform([n, n])
  
      @tf.function
      def test_matmul(input_x, input_y):
          z = tf.matmul(input_x, input_y)
          return z
  
      Performance.time_log("1st run")
      test_matmul(x, y)
      Performance.time_log("1st run")
  
      Performance.time_log("run " + str(repeats) + " rounds")
      for i in range(repeats):
          test_matmul(x, y)
      Performance.time_log("run " + str(repeats) + " rounds")
  
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 6 for calling the TestPlainProfile obj's underlying member method code with example usage: obj.test_matmul_performance() and returns: z