summaryrefslogtreecommitdiff
path: root/Resources/DefaultContent/Libraries/middleclass/performance
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-10-26 11:32:46 +0800
committerchai <chaifix@163.com>2021-10-26 11:32:46 +0800
commit0549b1e5a8a3132005e275d6026db8003cb067d2 (patch)
treef0d7751ec32ecf5c4d23997fa0ffd3450a5a755a /Resources/DefaultContent/Libraries/middleclass/performance
parent32345800737b668011a87328cd3dcce59ec2934c (diff)
*rename folder
Diffstat (limited to 'Resources/DefaultContent/Libraries/middleclass/performance')
-rw-r--r--Resources/DefaultContent/Libraries/middleclass/performance/run.lua43
-rw-r--r--Resources/DefaultContent/Libraries/middleclass/performance/time.lua13
2 files changed, 0 insertions, 56 deletions
diff --git a/Resources/DefaultContent/Libraries/middleclass/performance/run.lua b/Resources/DefaultContent/Libraries/middleclass/performance/run.lua
deleted file mode 100644
index 8d8ba47..0000000
--- a/Resources/DefaultContent/Libraries/middleclass/performance/run.lua
+++ /dev/null
@@ -1,43 +0,0 @@
-local class = require 'middleclass'
-
-time = require 'performance/time'
-
-time('class creation', function()
- local A = class('A')
-end)
-
-local A = class('A')
-
-time('instance creation', function()
- local a = A:new()
-end)
-
-function A:foo()
- return 1
-end
-
-local a = A:new()
-
-time('instance method invocation', function()
- a:foo()
-end)
-
-local B = class('B', A)
-
-local b = B:new()
-
-time('inherited method invocation', function()
- b:foo()
-end)
-
-function A.static:bar()
- return 2
-end
-
-time('class method invocation', function()
- A:bar()
-end)
-
-time('inherited class method invocation', function()
- B:bar()
-end)
diff --git a/Resources/DefaultContent/Libraries/middleclass/performance/time.lua b/Resources/DefaultContent/Libraries/middleclass/performance/time.lua
deleted file mode 100644
index dd02455..0000000
--- a/Resources/DefaultContent/Libraries/middleclass/performance/time.lua
+++ /dev/null
@@ -1,13 +0,0 @@
-return function(title, f)
-
- collectgarbage()
-
- local startTime = os.clock()
-
- for i=0,10000 do f() end
-
- local endTime = os.clock()
-
- print( title, endTime - startTime )
-
-end