added new implementation "global write lock + undo buffer",
updated benchmark results