Example Context inspect 001

 

 

Description

This example returns the statistical and sytem inofrmation as specified by the arguments to the inspect function.

 

Details

The object to be inspected.

(setq s (new String: "Hello there you all")) Returns: Hello there you all

The index for the specified object is returned.

(inspect s) Returns: 163051

An Lambda is defined.

(defun foo(n) (++ n)) Returns: #<Lambda 123456>

The index for the specified object is returned.

(inspect foo) Returns: 123456

The statistical information of the object is returned in the form of the Vector.

(inspect true) Returns: #<Vector 123456>

The contents of the Vector:

(display #<Vector 123456>) Returns: #("Memory Block Count = 51584" "Used Memory Bytes = 19613512" "Blocked Block Count = 0" "Blocked Memory Bytes = 0" "Free Block Count = 1055" "Free Block Bytes = 80208664" "Free User Bytes = 80183112" "System Check Count = 1" "Block Join Count = 185837" "Block Split Count = 238484" "Memory Copy Count = 0" "Block Count = 185550" "Free List Hit Count = 14597" "Larger Frame Free List Hit Count = 232765" "Used Object Count = 47593" "Free Object Index = 162956" "New Block Function Time = 0" "Free Block Function Time = 0" "Resize Block Function Time = 0" "Garbage Switch = true" )

 

Related Examples

Here are examples of the inspect function at work.

Context inspect 001 Lambda inspect 001 ObjectRepository inspect 002

 

Function Links

Here is the link to the current function used in this example.

inspect

Here are a number of links to other related functions.

sizeof(#void)

 

Argument Types

Here are the links to the data types of the arguments used in this example.

Lambda Context

Here are a number of links to examples having similar argument types.

Context clear 001 Context debug 001 Context debugBrowsableProcs 001 Context disassemble 001
Context evalInSyncLocalContext 001 Context getGlobalValue 001 Context getSymbolTable 001 Context globalBinding 001
Context inspect 001 Context loadWorkspace 001 Context loadWorkspace 002 Context preAllocateFixedMemoryBlocks 001
Context reset 001 Context saveWorkspace 001 Context systemCheck 001 Context version 001
Lambda argCount 001 Lambda argFetch 001 Lambda balance 001 Lambda callcc 001
Lambda compare 008 Lambda compareEQ 008 Lambda compareGE 008 Lambda compareGT 008
Lambda compareLT 008 Lambda compareNE 004 Lambda compile 001 Lambda copy 008
Lambda debug 001 Lambda debugBrowsableProcs 001 Lambda defchild 001 Lambda define 001
Lambda define(macro) 001 Lambda defmacro 001 Lambda defmacro 002 Lambda deforphan 001
Lambda defriend 001 Lambda defun 001 Lambda defun 002 Lambda disassemble 001
Lambda eval 001 Lambda exportTab 001 Lambda globalBinding 001 Lambda importTab 001
Lambda inspect 001 Lambda isLambda 001 Lambda lambda 001 Lambda makeLambda 001
Lambda myself 001 Lambda new 001 Lambda new 002 Lambda new 003
Lambda onError 001 Lambda send 008 Lambda send 009 Lambda setq 015
Lambda type 011 ObjectRepository detachLibrarian 001 ObjectRepository refLibrarian 001

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE