⍝ Timing test script for [create] and [remove]: ⍝ ⍝ test 'create_remove' ⍝ performance timing test. ⍝ 1 test 'create_remove' ⍝ performance timing test (show progress). ⍝ ⍝ set [loops] and [fields] to suit your machine: getenv←{⍎⊃(0=⎕nc ⍵)↓ ⍵ '⍺'} ⍝ get environment variable. loops ← 1000 getenv 'loops' ⍝ default 1000 loops. fields ← 10 getenv 'fields' ⍝ default 10 fields. +ddb.remove'ddb test' ⍝ ensure file removed. 0 defs ← {⍵ 80 10}¨,\fields⍴⎕a ⍝ field definitions. create←{'ddb test' ddb.create defs} ⍝ create table. {}⎕wa ⍝ compact for consistent test. {} ddb.remove∘create¨time ⍳loops ⍝ create/remove timing test. ⍝ ⍝ Back to: Contents