Поигрался еще.
Во-первых, проверил на Java. В качестве ORM использовал EclipseLink. Результат идентичный.
Во-вторых, с помощью MySQLInstanceConfig.exe удалил существующую инстанцию и создал заново, но уже с максимальными параметрами (только база с поддержкой транзакций, т.к. они нужны).
В результате — примерно такой же результат. Причем во время проведения теста (а он длится около 40 секунд), на ноутбуке остается свободно 700 Мб. памяти и 20-30% процессора.
Еще проверил в многопоточной среде. Если в 1-н поток — можно вставить 20 записей в секунду, то запустив 100 потоков — удалось увеличить количество до 250 записей в секунду.