Enhancement
Improve write performance
Issue description
Sequential writing of individual items has a negative performance impact which becomes visible when big topic maps are imported or a lot of data is created with Tobjects.
An efficient topic maps import where items of the same type are created together can have a significant performance impact on both.
Developer comments
Writing a topic map is *30x* faster than before. A 2 MB JSON topic map loads in 4 seconds now. Larger maps have also acceptable load times. A 13 MB map in 15 seconds.
The effect of this is noticeable on large saving operations in the web browser, but even more so when importing topic maps on the command line.
In the virtual programming interface everything was commited immediately. Now one can use %Tobject::auto_commit_off()% when large map fragments are created. This is *12x* faster than with auto commit on. A process that runs for 12 hours terminates in 1 hour with auto commit off. Memory consumption increases though.
|
Work sessions9
Start |
2014-10-24T10:45:43
|
End |
2014-10-24T21:09:57
|
Participant |
Robert Cerny
|
Start |
2014-10-27T09:10:12
|
End |
2014-10-27T16:12:41
|
Participant |
Robert Cerny
|
Start |
2014-10-28T09:04:01
|
End |
2014-10-28T13:04:13
|
Participant |
Robert Cerny
|
Start |
2014-10-28T16:34:42
|
End |
2014-10-28T19:34:42
|
Participant |
Robert Cerny
|
Start |
2014-10-29T07:30:03
|
End |
2014-10-29T17:00:00
|
Participant |
Robert Cerny
|
Start |
2014-10-30T08:15:10
|
End |
2014-10-30T11:40:05
|
Participant |
Robert Cerny
|
Start |
2014-11-06T10:02:00
|
End |
2014-11-06T22:26:56
|
Participant |
Robert Cerny
|
Start |
2014-11-07T09:54:23
|
End |
2014-11-07T13:31:25
|
Participant |
Robert Cerny
|
Start |
2014-11-11T06:26:59
|
End |
2014-11-11T10:03:17
|
Participant |
Robert Cerny
|
|
We are sorry
This page cannot be displayed in your browser. Use Firefox, Opera, Safari, or Chrome instead.