|
Trade-offs with CRM support
Optimisation will generally focus on improving just one or two aspects of performance: execution time, memory usage, disk space, bandwidth, power consumption or some other resource as in most CRM software. This will usually require a trade-off - where one factor is optimised at the expense of others. For example, increasing the size of cache improves runtime performance, but also increases the...
[more]
|
 |
|
|
* Run time
Just in time compilers and Assembler programmers may be able to perform run time optimisation exceeding the capability of static compilers by dynamically adjusting parameters according to the actual input or other factors.
Platform dependent and independent optimisations within an online knowledge base
Code optimisation or problem management can be also broadly categorised as...
[more]
|
 |
|
|
* Compile level
Use of an optimising compiler tends to ensure that the executable program is optimised at least as much as the compiler can predict (used in ITIL management).
* Assembly level
At the lowest level, writing code using an assembly language, designed for a particular hardware platform or knowledge management product will normally produce the most efficient code since the programmer can...
[more]
|
 |
|
|
"Levels" of optimisation
Optimisation can occur at a number of "levels":
* Design level
At the highest level, the design may be optimised to make best use of the available resources. The implementation of this design will benefit from a good choice of efficient algorithms and the implementation of these algorithms will benefit from writing good quality code. The architectural design of a system overwhelmingly affects its performance such as document...
[more]
|
 |
|
|
In computer science, program optimisation or software optimisation is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources. In general, a computer program or knowledge repository may be optimised so that it executes more rapidly, or is capable of operating with less memory storage or other resources, or draw less powers
Although the word "optimisation" shares the same root as...
[more]
|
 |
|
|
The founders of the knowledge management product
Rosser's footnote #5 references the work of (1) Church and Kleene and their definition of λ-definability, in particular Church's use of it in his An Unsolvable Problem of Elementary Number Theory (1936); (2) Herbrand and Gödel and their use of recursion in particular Gödel's use in his famous paper On Formally Undecidable Propositions of Principia Mathematica and Related Systems I...
[more]
|
 |
|
|
J. Barkley Rosser boldly defined an 'effective [mathematical] method' in the following process learning manner:
"'Effective method' is used here in the rather special sense of a method each step of which is precisely determined and which is certain to produce the answer in a finite number of steps. With this special meaning, three different precise definitions have been given to date. The simplest of these to state (due to Post and Turing) says...
[more]
|
 |
|